之前在鳥哥的linux上面,了解過inode相關的內容。最近被要求出乙個面試題,想到了這個,然後自己複習了一下inode相關的內容,簡短地描述如下檔案系統是資料組織方式,定義資料在磁碟上的儲存、讀取和更新方法。不同的檔案系統可以根據儲存裝置的不同進行優化,提高效率。可以為每個磁碟分割槽設定乙個或多個不同的檔案系統。每種檔案系統有自己的優缺點和獨有特性。常見的檔案系統如:fat、exfat、ext3、ext4、xfs、ntfs(windows)、hfs(macos)
乙個檔案由檔名+inode+資料塊組成,inode包含檔案的位元組數、檔案擁有者的user id、檔案的group id、檔案的rwx許可權、檔案的時間戳、鏈結數、檔案資料block的位置。
檔名是否指向同乙個inode
ext4的延遲分配
ext4檔案系統在應用程式呼叫write的時候並不為快取頁面分配對應的物理磁碟塊,當檔案的快取頁面真正要被重新整理至磁碟中時,ext4會為所有未分配物理磁碟塊的頁面快取分配盡量連續的磁碟塊。linux檔案系統vfs層總是將應用程式的寫入請求分割成頁面 預設大小4kb 為單位,對於每個頁面,vfs會檢...
linux xfs和ext4的區別
centos7.0開始預設檔案系統是xfs,centos6是ext4,centos5是ext3 ext3和ext4的最大區別在於,ext3在fsck時需要耗費大量時間 檔案越多,時間越長 而ext4在fsck時用的時間會少非常多 ext4是 擴充套件檔案系統 英語 fourth extended f...
linux xfs和ext4的區別
centos7.0開始預設檔案系統是xfs,centos6是ext4,centos5是ext3 ext3和ext4的最大區別在於,ext3在fsck時需要耗費大量時間 檔案越多,時間越長 而ext4在fsck時用的時間會少非常多 ext4是 擴充套件檔案系統 英語 fourth extended f...