On Fri, 7 Feb 2003, andrew hartono wrote: > > sekali lagi mau nanya neh. kalo di inode bedanya > direct blocks dan indirect blocks apa? terus file2 > unix tuh disimpennya di inode? >
inode adalah identifikasi unik sebuah file. Satu file terdapat pada 1 inode. Direktori adalah list inode yang terdapat 'pada direktori' tersebut, beserta pemetaannya ke nama file. Jadi 1 file boleh memiliki lebih dari 1 nama (linking). Pada inode terdapat attribut file (tanggal, ukuran, permission) dan pointer ke block yang berisi data. Gambarnya kira-kira : +-------------+ | ..... | | | +-------------+ |direct | |block | +-------------+ |Single |---+-------+ | indirect | | blok | | block | +-------+ +-------------+ |Double |---+-------+ | indirect | |blok of|-----+-------+ | block | |pointer|-... | blok | +-------------+ +-------+ +-------+ |Triple | | indirect | | block | +-------------+ Skema sebuah inode Pada direct block, terdapat sejumlah pointer ke block data file tsb. Jika datanya banyak, ditampung pada single indirect block yang menunjuk ke blok yang berisi pointer. Kalo filenya masih besar, ditunjukkan oleh double indirect block, dimana terdapat pointer ke blok yang berisi pointer ke blok yang berisi data (kapasitasnya = (single indirect block) ^ 2). Demikian juga untuk triple indirect block, shg filesistem mampu menangani file berukuran TeraByte-an. Kalo mau lebih lengkap, baca aja buku Operating System-nya Andrew S Tanenbaum (Linus Torvald aja abis baca buku ini bikin Linux :D ) -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3