Filesystems
塊儲存元數據
文件和塊儲存儲存的元數據是什麼?我假設文件儲存具有與文件系統的分層性質有關的元數據,例如哪些文件,哪些目錄,目錄中的文件/子目錄以及其他元數據,例如創建日期/權限等。
現在在塊儲存中,從使用者的角度來看,我們看到文件系統是分層排列的。但是塊儲存是否提供了這種內置功能?我認為塊儲存不知道文件系統的分層性質。它可以將文件分成塊並將其儲存,在檢索時,它可以組合併發送單個文件。所以,我的問題是:
- 誰在塊儲存中準確維護分層資訊?
- 誰維護塊儲存中的創建日期/上次更新/權限等元數據?
顧名思義,塊儲存只能儲存固定大小的塊,通常為 512 字節。每個都有自己的地址,這是特定於硬體的。您只能讀取或寫入整個塊。
我們看到的所有層次結構和相應的元數據都由塊級頂部的文件系統表示。數據如何分佈在塊上的方式是文件系統特定的。
一些早期版本的文件系統甚至沒有任何目錄並且具有扁平結構,就像今天的對象儲存一樣。
最容易理解的文件系統之一可能是Microsoft 的早期版本 FAT