Wyszukiwanie w witrynie

Jak uzyskać całkowitą liczbę i-węzłów partycji głównej


W systemie Linux i innych systemach operacyjnych typu Unix i-węzeł przechowuje informacje opisujące plik lub katalog (również plik – ponieważ w systemie Unix wszystko jest plikiem), z wyjątkiem jego nazwy i zawartości lub rzeczywistych danych. Dlatego każdy plik jest indeksowany przez i-węzeł, który jest metadanymi o pliku.

I-węzeł zawiera informacje, takie jak fizyczna lokalizacja pliku, rozmiar pliku, właściciel i grupa pliku, uprawnienia dostępu do pliku (odczyt, zapis i wykonanie), znaczniki czasu, a także licznik wskazujący liczbę twardych linków prowadzących do pliku.

Dlaczego ważne jest, aby zwracać uwagę na i-węzły?

Jednym z możliwych sposobów wyczerpania się miejsca w systemie plików jest wykorzystanie wszystkich i-węzłów. Może się to zdarzyć nawet wtedy, gdy na dysku jest wystarczająca ilość wolnego miejsca; zużycie wszystkich i-węzłów w systemie plików może zablokować tworzenie nowych plików. Poza tym może to skutkować nagłym zatrzymaniem systemu.

Aby uzyskać liczbę i-węzłów plików w katalogu, na przykład katalogu root, otwórz okno terminala i uruchom następującą komendę ls, gdzie opcja -l oznacza długi format listy, -a oznacza wszystkie pliki, a -i oznacza wydrukowanie numeru indeksu każdego pliku.

ls -lai /

Aby uzyskać całkowitą liczbę i-węzłów w katalogu głównym, uruchom następującą komendę du.


sudo du --inode /

Aby wyświetlić statystyki dotyczące użycia i-węzła (ilość dostępna, wykorzystana ilość i ilość wolna oraz procent wykorzystania) w partycji root, użyj poleceń df w następujący sposób (flaga -h pozwala na pokazanie informacji w postaci ludzkiej- czytelny format).

sudo df -ih/

Aby uzyskać szczegółową definicję i-węzła, przeczytaj artykuł Linux Information Project: http://www.linfo.org/inode.html.