Ext2 format時切割出一個個的 Block group.
其中可分為六個區段
- Superblock
記錄和整個file system相關資訊, 如
Inode, block的大小; Inode可用數量, blocks可用數量...等 - Filesystem Description
描述Block group使用哪個block到哪一個block,
每個區段又是從哪個block到哪個block - block bitmap
記錄每個block是否有被使用 - inode bitmap
記錄每個Inode是否有被使用 - Inode talbe
放置這個檔案系統的 Inodes - Data blocks
放置檔案blocks的所在
- Inode
一個Inode為128bytes, 用來紀錄一個檔案的相關資訊,
還有指向所有屬於這個檔案的data blocks.
- Directory
和檔案一樣會耗掉一個Inode, 其data block中放置屬於該folder的
檔名與Inode對應表 - Hard Link
將產生hard link的folder之對應data block中新增一項
檔名(Hard link)與Inode的對應 - Soft Link
產生一個新檔案(會耗費一個Inode), 其data block記錄所連結的檔案
Ex: ln -s /myTarget abc,
則abc的data block中會寫著/myTarget
沒有留言:
張貼留言