Co to jest inode

Co to jest inode
„Linux przechowuje rzeczy w postaci plików, w tym procesów i katalogów. Podczas pracy z systemami plików natkniesz się na INODE. W systemie Linux INODE to struktura danych, która przechowuje szczegóły plików Linuksa, z wyłączeniem ich danych i nazwisk."

Praca z INODES w Linux

INODES w Linux są wpisami, które stanowią podstawę systemów plików w Linux. Zarządzają i obsługują metadane o plikach i ułatwiają wewnętrzne działanie plików w Linux. Systemy plików w Linux mają dwie sekcje; INODES i bloki danych.

INODES działają jako struktury danych, definiowanie katalogów i plików w systemie plików Linux. Ponadto są przechowywane we wpisie katalogu. INODE zawiera wszystkie dane potrzebne do odczytania plików i wskazania bloków tworzących pliki. Dlatego programy, które odnoszą się do plików według ich nazwy, wyszukaj odpowiednią inode z pliku wpisu katalogu.

Wszystkie pliki w katalogach Linux zawierają numer Iode i nazwę pliku oraz przy użyciu numeru INODE; Można pobrać metadane pliku. Jednak numery i nazwy plików są przechowywane w osobnym indeksie, ale link do INODES.

INODE zawiera różne informacje, w tym:

  • Uprawnienia do pliku
  • Rozmiar pliku
  • Identyfikatory grupy i użytkowników pliku
  • Znacznik czasu do tworzenia, czytania i pisania pliku.
  • Lokalizacja danych
  • Twarde i miękkie linki
  • Typy plików

Sprawdzanie liczb iNode

Możesz sprawdzić liczbę inod w systemie plików lub nawet dla określonego pliku. Aby sprawdzić system plików, użyj poniższego polecenia.

$ df -ih

Na poniższym wyjściu możesz zwrócić uwagę na konkretny system plików i jego różne statystyki, w tym bezpłatne i używane wartości procentowe.

Alternatywnie możesz określić określony system plików do sprawdzenia. Na przykład, aby sprawdzić /SDA5, możemy użyć poniższego polecenia.

$ df -ih /dev /sda5

Aby sprawdzić numer Iode dla określonego pliku, możesz wymienić jego zawartość za pomocą ls -il Lub Stat Komenda. Polecenie STAT wyświetla statystyki danego pliku, takie jak numer INODE. W naszym przykładzie nasz plik to test.tekst, a nasze polecenie pokazano poniżej.

$ Stat Test.tekst

Inne szczegóły pliku, takie jak data tworzenia, zostaną wyświetlone za pomocą polecenia STAT.

Podobnie wymienianie zawartości bieżącego katalogu wyświetla liczbę bloków określonego pliku.

$ ls -li | Test GREP.tekst

W tej sprawie numer INODE to 4983306.

Aby sprawdzić inode na poziomie katalogu, dodaj -D Flag do polecenia sprawdzania inodu plików.

Nowe polecenie będzie:

$ ls -ldi ~/komputer

Posiadanie liczby użycia iNODE jest korzystne, ponieważ nadmierne użycie INODE jest problematyczne i może utrudniać tworzenie nowszych plików, nawet jeśli w systemie plików jest dostępne miejsce. Aby utrzymać niskie użycie iNODE, użyj podanych poniżej sztuczek.

  • Wyczyść lub usuń pliki pamięci podręcznej
  • Usuń stare pliki e -mail
  • Usuń niepotrzebne katalogi i pliki
  • Usuń pliki tymczasowe

To zapewnia, że ​​nie zabraknie ci iNODS i masz wystarczająco dużo miejsca, aby utworzyć więcej plików. Niektóre efekty braku inods różnią się, ale te wspólne obejmują:

  • Procesy nie ponowne uruchamiania
  • Zadania okresowe, które nie ładują
  • Awaria aplikacji
  • Utrata danych
  • Nie można tworzyć plików lub katalogów.

Kiedy zaczniesz oglądać takie znaki, sprawdź liczbę iNODS i wypróbuj powyższe wskazówki, aby utrzymać niskie użycie iNODE.

Zakończyć

Zrozumienie INODS podczas pracy z systemami plików Linux jest niezbędne. Omówiliśmy pojęcia i polecenia, które powinieneś wiedzieć podczas pracy z INODES w Linux. Zrozumienie INODES daje ci przewagę podczas badania systemów plików i utrzymywaniu niskiego użycia inody. Mamy nadzieję, że ten artykuł obejmował wszystko, co musisz wiedzieć o INODES w Linux.