2014年7月3日 星期四

Linux 檔案系統 (1)

File system有不同的儲存方式.

EXT2
常見的EXT2與EXT3則是利用inode與block方式來存取資料.
inode:記錄檔案的權限與相關屬性
block:記錄檔案的實際內容
利用inode存取block的位址,就可以至block上面取得實際內容.


FAT
有別於EXT2與EXT3的file system,例如FAT檔案系統,可稱之為indexed allocation,採用索引的方式來讀取實際內容,此file system並無inode,而是在每個block裡面存在上一個block的位址,利用index link的方式讀取實際內容.(隨身碟就是這檔案格式.)

後期則出現所謂的Journaling filesystem,就是所謂的日誌式檔案系統,特地規劃一個區塊來記錄寫路或修訂檔案時的步驟,就可以少掉一致性檢查的步驟.

EXT3
此為EXT2的升級,結合了日誌式檔案系統,ㄧ個區塊專門處理日誌,增加了可利用性、資料完整性、速度、易於轉換等特性.


傳統檔案系統:EXT2 / minix / MS-DOS / FAT (用 vfat 模組) / iso9660 (光碟)
日誌式檔案系統:EXT3 / ReiserFS / Windows' NTFS / IBM's JFS / SGI's XFS
網路檔案系統:NFS / SMBFS

沒有留言:

張貼留言