Di mana nama file disimpan di sistem file?
Itu tidak dalam inode atau dengan konten file yang sebenarnya karena kita memiliki tautan keras bahwa dua nama file dapat menunjuk ke inode yang sama.
.
di dalam diri mereka sendiri.
Di mana nama file disimpan di sistem file?
Itu tidak dalam inode atau dengan konten file yang sebenarnya karena kita memiliki tautan keras bahwa dua nama file dapat menunjuk ke inode yang sama.
.
di dalam diri mereka sendiri.
Jawaban:
Saya tidak menemukan duplikat yang cocok jadi inilah jawaban untuk pertanyaan Anda.
kutipan
Nama file dan implikasi direktori:
- inode tidak mengandung nama file, hanya metadata file lainnya.
- Direktori Unix adalah daftar struktur asosiasi, yang masing-masing berisi satu nama file dan satu nomor inode.
- Driver sistem file harus mencari direktori mencari nama file tertentu dan kemudian mengkonversi nama file ke nomor inode yang sesuai.
Sumber: halaman Wikipedia di Inode
Jadi nama file disimpan dalam struktur informasi direktori. Sebagai contoh:
kutipan
Dalam sistem file EXT2, direktori adalah file khusus yang digunakan untuk membuat dan menahan jalur akses ke file dalam sistem file. Gambar 9.3 menunjukkan tata letak entri direktori dalam memori.
File direktori adalah daftar entri direktori, masing-masing berisi informasi berikut:
- inode - Inode untuk entri direktori ini. Ini adalah indeks ke array inode yang disimpan di Tabel Inode dari Grup Blok. Pada Gambar 9.3, entri direktori untuk file bernama file memiliki referensi ke nomor inode i1,
- panjang nama - Panjang entri direktori ini dalam byte,
- name - Nama entri direktori ini.
Dua entri pertama untuk setiap direktori selalu merupakan standar
.
dan..
entri yang berarti "direktori ini" dan "direktori induk" masing-masing.
Berikut referensi Gambar 9.3 di atas:
Sumber: Proyek Dokumentasi Linux: Filesystem
Nama file disimpan di direktori masing-masing ("file direktori"). Entri ini menunjuk ke sebuah inode.