Saya telah membaca bahwa setiap direktori menyimpan konten mereka (file dan subdirektori) dengan menggunakan daftar pasangan nama file dan inode. Tapi tidak ada referensi yang saya sampaikan tentang bagaimana mereka disimpan.
Apakah mereka disimpan di inode direktori induknya, menggunakan blok data seperti file normal, atau mungkin menggunakan cara lain yang tidak saya sadari?
Terimakasih atas klarifikasinya.
linux
unix
filesystems
Oka
sumber
sumber
Jawaban:
Lihat internal sistem file yang menguraikan dengan cara yang agak sederhana internal internal sistem file Unix.
Kebanyakan sistem file Unix mengandung
Sistem file modern mengandung struktur tambahan.
Salah satu hal di superblok adalah lokasi inode untuk direktori root.
Direktori adalah file yang diformat khusus. Seperti semua file biasa, ia memiliki blok data.
Anda dapat melihat ini di Proyek Dokumentasi Linux: Filesystem
Anda dapat menggunakan
debugfs
untuk menjelajahi struktur ini.sumber
ext4
sistem file misalnya (ext4_dir_entry_2
panjangnya 263 bytes) satu blok 4KB dapat menyimpan sekitar 15 entri direktori?