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