Jak zwiększyć numer i-węzła dysku w systemie Linux
Kiedy na partycji dysku w systemie Linux tworzony jest nowy system plików, a jądro rezerwuje miejsce na i-węzły podczas początkowej struktury systemu plików. Liczba i-węzłów w systemie plików bezpośrednio wpływa na liczbę plików (tj. maksymalna liczba i-węzłów, a tym samym maksymalna liczba plików, jest ustawiana podczas tworzenia systemu plików).
Zalecana lektura: Jak uzyskać całkowitą liczbę i-węzłów partycji głównej
Jeśli wszystkie i-węzły w systemie plików zostaną wyczerpane, jądro nie będzie mogło utworzyć nowych plików, nawet jeśli na dysku jest wolne miejsce. W tym krótkim artykule pokażemy, jak zwiększyć liczbę i-węzłów w systemie plików w systemie Linux.
Tworząc nowy system plików na partycji, możesz użyć opcji -i
, aby ustawić współczynnik bajtów na i-węzeł (stosunek bajtów do i-węzła), im większy jest stosunek bajtów na i-węzeł, tym utworzonych zostanie mniej i-węzłów.
Poniższy przykład pokazuje, jak utworzyć system plików typu EXT4 z małym stosunkiem bajtów na i-węzeł na partycji 4 GB.
sudo mkfs.ext4 -i 16400 /dev/sdc1
Uwaga: po utworzeniu systemu plików nie można zmienić proporcji bajtów na i-węzeł (chyba że go ponownie sformatujesz), a zmiana rozmiaru systemu plików powoduje zmianę liczba i-węzłów, aby utrzymać ten stosunek.
Oto kolejny przykład z większym stosunkiem bajtów na i-węzeł.
sudo mkfs.ext4 -i 196800 /dev/sdc1
Poza tym możesz także użyć flagi -T
, aby określić, w jaki sposób system plików będzie używany, dzięki czemu mkfs.ext4
będzie mógł wybrać optymalne parametry systemu plików do tego zastosowania, w tym bajty -na i-węzeł. Plik konfiguracyjny /etc/mke2fs.conf
zawiera różne obsługiwane typy zastosowań i wiele innych parametrów konfiguracyjnych.
W poniższych przykładach polecenie informuje, że system plików będzie używany do tworzenia i/lub przechowywania largefile i largefile4, które oferują bardziej odpowiednie proporcje jednego i-węzła co Odpowiednio 1 MiB i 4 MiB.
sudo mkfs.ext4 -T largefile /dev/device
OR
sudo mkfs.ext4 -T largefile4 /dev/device
Aby sprawdzić użycie i-węzła systemu plików, uruchom komendę df z opcją -i
(opcja -T
pokazuje typ systemu plików).
df -i
OR
df -iT
Chcielibyśmy poznać Twoją opinię na temat tego artykułu. Aby się z nami skontaktować, skorzystaj z poniższego formularza opinii. Więcej informacji można znaleźć na stronie podręcznika mkfs.ext4
.