Gdzie są przechowywane nazwy plików w systemie plików?
Nie ma go w węźle ani z rzeczywistą zawartością pliku, ponieważ mamy twardy link, który dwie nazwy plików mogą wskazywać na ten sam i-węzeł.
.
w sobie.
Gdzie są przechowywane nazwy plików w systemie plików?
Nie ma go w węźle ani z rzeczywistą zawartością pliku, ponieważ mamy twardy link, który dwie nazwy plików mogą wskazywać na ten sam i-węzeł.
.
w sobie.
Odpowiedzi:
Nie znalazłem odpowiedniego duplikatu, więc oto odpowiedź na twoje pytanie.
fragment
Nazwy plików i implikacje katalogu:
- i-węzły nie zawierają nazw plików, tylko inne metadane plików.
- Katalogi uniksowe to listy struktur asocjacyjnych, z których każdy zawiera jedną nazwę pliku i jeden numer i-węzła.
- Sterownik systemu plików musi przeszukać katalog w poszukiwaniu określonej nazwy pliku, a następnie przekonwertować nazwę pliku na odpowiedni odpowiedni numer i-węzła.
Źródło: strona Wikipedia w Inode
Więc nazwa pliku jest przechowywana w strukturze informacyjnej katalogów. Na przykład:
fragment
W systemie plików EXT2 katalogi to specjalne pliki używane do tworzenia i przechowywania ścieżek dostępu do plików w systemie plików. Rysunek 9.3 pokazuje układ pozycji katalogu w pamięci.
Plik katalogu to lista pozycji katalogu, z których każda zawiera następujące informacje:
- i-węzeł - i-węzeł dla tego wpisu katalogu. Jest to indeks do tablicy i-węzłów przechowywanych w tabeli i-węzłów grupy bloków. Na rysunku 9.3 pozycja katalogu dla pliku o nazwie plik ma odniesienie do i-węzła o numerze i1,
- name name - długość tego wpisu katalogu w bajtach,
- name - nazwa tego wpisu katalogu.
Pierwsze dwa wpisy dla każdego katalogu są zawsze standardem,
.
a..
wpisy oznaczają odpowiednio „ten katalog” i „katalog nadrzędny”.
Oto powyższe odniesienia do rysunku 9.3 :
Źródło: Projekt dokumentacji systemu Linux: system plików
Nazwa pliku jest przechowywana w odpowiednim katalogu („plik katalogu”). Ten wpis wskazuje i-węzeł.
Nazwa pliku jest przechowywana w strukturze danych „katalog”, która ma „(ciąg) nazwa pliku” i odpowiedni „i-węzeł” (i-węzeł). katalog odpowiada za odwzorowanie nazwy pliku -> i-węzeł. aw ode odpowiada za mapowanie i-węzła -> sektora na dysku.