Junior
Wat is een inode?
sobes.tech AI
Antwoord van AI
Inode — is struktura danych w systemie plików (np. ext4, XFS, HFS+), która przechowuje metadane pliku lub katalogu. Opisuje obiekt systemu plików, ale nie jego zawartość. Każdy plik i katalog w systemie plików ma swój unikalny inode.
Główne informacje przechowywane w inode:
- Typ pliku: zwykły plik, katalog, link symboliczny, urządzenie blokowe, urządzenie znakowe, socket, FIFO.
- Uprawnienia dostępu: kto (właściciel, grupa, inni) ma prawo czytać, pisać lub wykonywać plik/katalog.
- ID właściciela (UID): użytkownik, który jest właścicielem pliku/katalogu.
- ID grupy (GID): grupa, do której należy plik/katalog.
- Rozmiar pliku: liczba bajtów w pliku.
- Czas utworzenia (ctime): czas zmiany inode (np. przy zmianie uprawnień lub właściciela).
- Czas ostatniego dostępu (atime): czas ostatniego odczytu pliku.
- Czas ostatniej zmiany (mtime): czas ostatniej zmiany zawartości pliku.
- Liczba twardych linków: ile nazw plików wskazuje na ten inode.
- Adresy bloków danych: wskaźniki na bloki na dysku, gdzie przechowywana jest zawartość pliku.
Inode nie zawiera nazwy pliku. Nazwy plików są przechowywane w katalogach. Rekord w katalogu łączy nazwę pliku z określonym inode.
Informacje o inode można wyświetlić za pomocą polecenia stat lub ls -i.
Przykład użycia ls -i:
# Wyświetl numer inode pliku my_file.txt
ls -i my_file.txt
Przykład użycia stat:
# Wyświetl szczegółowe informacje o inode pliku my_file.txt
stat my_file.txt