1.linux檔案系統結構 大部分linux檔案系統的結構都與unix檔案系統結構類似,都包括幾個重要概念:超級區塊、索引節點、資料塊、目錄塊。 其中,在超級區塊中包含有關該磁碟或分割槽上的檔案系統的整體資訊,如檔案系統的大小等。索引節點,包含了針對該磁碟或分割槽上的檔案系統的整體資訊,如檔案的訪問許可權、擁有者、檔案大小、建立時間,以及對應的目錄塊和資料庫等,但索引節點中不包含檔案名字資訊。資料塊是真正儲存檔案內容的位置。目錄塊裡包含有檔案的名字和該檔案啊的索引節點編號。
2.常見的檔案系統 (1)linux ext2檔案系統 該檔案系統是linux上最早採用的檔案系統型別,並具有很強的訪問檔案的效能,非常適合中、小型的檔案管理。 (2)linux ext3檔案系統 該檔案系統相當於ext2檔案系統的增強版,在其基礎上發展了日誌功能,該功能可以最大限度地保證資料的完整性。 (3)linux swap 該檔案系統是linx系統中專門用於交換分割槽的檔案系統,使用這個分割槽作為記憶體頁面交換空間,不容易產生碎片,因此比windows的頁面檔案系統效率更好。
3.檔案型別 linux下有系統檔案、conf配置檔案、lock鎖定標識檔案、rpm軟體包檔案以及壓縮檔案(包括zip、tgz、tbz、bz2等格式)和程式設計與指令碼語言(如cpp、o、pl、py、so和sh等)。
4.檔案鏈結 linux作業系統下,鏈結不但可以針對檔案,也可以針對目錄;linux下建立鏈結的指令是in,可以建立軟鏈結和硬鏈結。
5.檔案壓縮與歸檔 檔案的歸檔是為了方便將一組檔案儲存成乙個檔案以實現快速備份或者快速傳輸。同時可以對該文件進行壓縮以便占用更少的空間。
linux檔案系統基礎知識
2012 02 06 13 15 標籤 linux 基礎知識 分類 file system 1 linux檔案系統分配策略 塊分配 block allocation 和 擴充套件分配 extent allocation 塊分配 磁碟上的檔案塊根據需要分配給檔案,避免了儲存空間的浪費。但當檔案擴充時,...
linux檔案系統基礎知識
1 linux檔案系統分配策略 塊分配 block allocation 和 擴充套件分配 extent allocation 塊分配 磁碟上的檔案塊根據需要分配給檔案,避免了儲存空間的浪費。但當檔案擴充時,會造成檔案中檔案塊的不連續,從而導致過多的磁碟尋道時間。每一次檔案擴充套件時,塊分配演算法就...
linux檔案系統基礎知識
1 linux檔案系統分配策略 塊分配 block allocation 和 擴充套件分配 extent allocation 塊分配 磁碟上的檔案塊根據需要分配給檔案,避免了儲存空間的浪費。但當檔案擴充時,會造成檔案中檔案塊的不連續,從而導致過多的磁碟尋道時間。每一次檔案擴充套件時,塊分配演算法就...