磁碟與檔案系統管理

2021-06-22 13:54:04 字數 741 閱讀 6386

在硬碟上最小的儲存單位是扇區,能儲存512b的資料。柱面是分割槽時的最小單位,分割槽就是記錄了起始柱面和結束柱面。分割槽資訊記錄在mbr上,位於硬碟的第0個分割槽,是計算機首先讀取的位置。

乙個10m的檔案需要讀取10*1024*1024/512次。為了提高磁頭的讀取效率引用了邏輯塊的概念,1個邏輯塊等於2^n個扇區。

每個檔案系統開始的那個塊稱為超級塊。超級塊儲存檔案系統的大小,空的和滿的塊,以及其他資訊。

ext2規劃出inode和block來分別儲存檔案的屬性與檔案的內容。

節點中記錄的資訊: 該檔案的擁有者與群組 該檔案的訪問模式 該檔案的型別 該檔案建立或改變的時間 最近一次讀取時間 最近修改的時間 該檔案正真內容的指向

在linux ext2檔案系統建立乙個目錄時,給該目錄乙個inode和至少乙個block。 inode記錄目錄屬性,塊記錄這個目錄下檔案或目錄的相關性。

block與inode在格式化的時候就確定了,無法更改他們的總數目。

乙個inode的大小為128位元組,塊為固定的大小,一般為1024/2048/4096,塊的大小,在格式化的時候根據分割槽所要儲存的檔案型別決定塊的大小。

linux檔案系統的執行:

採取非同步方式,讀取乙個檔案時,將檔案所在的資料載入到記憶體中,如果檔案資料被修改,在記憶體中的資料就被標記為「髒」,而磁碟中的資料還沒有被修改,需要寫入磁碟,以保證一致性。

載入點:必須是乙個目錄,不能是乙個檔案。

linux支援的檔案系統檢視:/proc/filesysterms

磁碟與檔案系統管理

掛載的時候要注意幾點,首先掛載的目錄一般是空的目錄,因為讀取掛載檔案系統內容是通過目錄進去的,如果掛載的目錄是非空目錄,那麼這個目錄下原有的檔案會被隱藏掉,直至解除安裝掉掛載 可以檢視mount命令的用法 掛載還可以通過檔案系統的標頭來實現。主要應用場景 系統不必知道檔案系統所在的介面和磁碟檔名。使...

磁碟與檔案系統管理

1.檔案系統 windows 98 以前的微軟作業系統主要利用的檔案系統是 fat 或 fat16 windows 2000 以後的版本有所謂的 ntfs檔案系統 至於 linux 的正統檔案系統則為 ext2 linux second extended file system,ext2fs 這乙個...

磁碟與檔案系統管理

對於linux的檔案系統來說,它將乙個檔案的屬性存放到inode中,實際資料存放到data block中,整個檔案系統還有乙個super block。inode 記錄檔案的屬性 許可權 屬主屬組 大小 修改與訪問時間等 以及此檔案的資料所在的block號碼 block 記錄實際檔案的內容 每個檔案最...