Sobes.tech
Junior

Do czego służy inode w systemie plików?

sobes.tech AI

Odpowiedź od AI

Inode (deskryptor indeksu) przechowuje metadane o pliku lub katalogu w systemie plików podobnym do Unix. Nie zawiera samej zawartości pliku.

Co jest przechowywane w inode:

  • Typ pliku (plik zwykły, katalog, dowiązanie symboliczne itp.)
  • Uprawnienia dostępu (właściciel, grupa, inni; odczyt, zapis, wykonanie)
  • Liczba twardych linków do pliku
  • UID (ID użytkownika) właściciela
  • GID (ID grupy) właściciela
  • Rozmiar pliku (w bajtach)
  • Czas utworzenia (ctime - czas zmiany)
  • Czas modyfikacji danych (mtime - czas modyfikacji)
  • Czas ostatniego dostępu (atime - czas dostępu)
  • Adresy bloków danych na dysku, gdzie przechowywana jest zawartość pliku

Każdemu plikowi lub katalogowi przypisywany jest unikalny numer inode w obrębie systemu plików. Numer ten jest używany przez jądro do dostępu do odpowiedniego opisu danych obiektu.

Przykład wyjścia informacji o inode komendą ls -i:

# Wyświetlenie numeru inode pliku
ls -i moj_plik.txt

Przykład użycia komendy stat do szczegółowych informacji o inode:

# Wyświetlenie szczegółowych informacji o pliku, w tym danych z inode
stat moj_plik.txt