4 14 檔案系統

2021-08-20 20:26:46 字數 807 閱讀 1768

為了說明檔案鏈結的概念,先要介紹unix檔案系統的基本結構。同時,了解i節點和指向i節點的目錄項之間的區別也是很有益的。

目前,正在使用的unix檔案系統有多種實現。例如,solaris支援多種不同型別的磁碟檔案系統:傳統的基於bsd的unix檔案系統(稱為ufs),讀、寫dos格式軟盤的檔案系統(稱為pcfs),以及讀cd的檔案系統(稱為hsfs)。在圖2-20中,我們已經看到了不同型別檔案系統的乙個區別。ufs是以berkeley快速檔案系統為基礎的。本節討論該檔案系統。

我們可以把乙個磁碟分成乙個或多個分割槽。每個分割槽可以包含乙個檔案系統(見圖4-13)。i節點是固定長度的記錄項,它包含有關檔案的大部分資訊。

如果更仔細地觀察乙個柱面組的i節點和資料塊部分,則可以看到圖4-14中所示的情況。

注意圖4-14中的下列各點。

$ mkdir  teestdir

圖4-15顯示了其結果。注意,該圖顯示地顯示了.和..目錄項。

編號為2549的i節點,其型別字段表示它是乙個目錄,鏈結計數為2。任何乙個葉目錄(不包含任何其他目錄的目錄)的鏈結計數總是2,數值2來自於命名該目錄(testdir)的目錄項以及在該目錄中的.項。編號為1267的i節點,其型別字段表示它是乙個目錄,鏈結計數大於或等於3。它大於或等於3的原因是,至少有3個目錄項指向它:乙個是命名它的目錄項(在圖4-15中沒有表示出來),第二個是在該目錄中的.項,第三個是在其子目錄testdir中..項。注意,在父目錄中的每乙個子目錄都使該父目錄的鏈結計數增加1。

這種格式與unix檔案系統的經典格式類似,在bach的第4章中對此進行了詳細說明。關於伯克利快速檔案系統對此所做的更改請參閱mckusick等的第7章。

6 檔案系統

root edaserver1 ls bin boot dev etc home lib lib64 lost found media misc mnt net opt proc root sbin selinux srv sys tftpboot tmp usr var bin所有賬號命令,二進位...

13 檔案系統

檔案系統 檔案系統是作業系統用於管理磁碟上檔案的方法和資料結構,簡單來說就是磁碟上如何組織檔案的方法 常用的兩種檔案系統ntfs和fat32區別 ntfs fat32 磁碟分割槽容量 2t 32g 單個檔案容量 4g以上 最大4g efs加密 支援 不支援 磁碟配額 支援 不支援ntfs和fat32...

2021 01 06 檔案系統

檔案系統是作業系統用於管理磁碟上檔案的方法和資料結構,簡單點說就是在磁碟上如何組織檔案的方法。ntfs fat32 磁碟分割槽容量 2t 2048gb 32g單個檔案容量 4g 4g efs加密 支援不支援 磁碟配額 支援不支援 api作用 getlogicaldrives 獲取卷getlogica...