天天看點

《作業系統真象還原》——0.23 作業系統是如何識别檔案系統的

本節書摘來自異步社群《作業系統真象還原》一書中的第0章,第0.23節,作者:鄭鋼著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

我們知道,一個硬碟上可以有很多分區,每個分區的格式又可以不同。就拿linux來說,既能識别ext3,又能識别ext4。可能有同學會說,這兩個分區的檔案系統都是linux自己專用的,當然認得自己的東西了。可是自己的東西也得有個辨識的地方,否則憑什麼說“認得”呢。

其實這是之前介紹過的魔數的作用,檔案系統也有自己的魔數,魔數的神秘力量在此施展了。各分區都有超級塊,一般位于本分區的第2個扇區,比如若各分區的扇區以0開始索引,其第1個扇區便是超級塊的起始扇區。超級塊裡面記錄了此分區的資訊,其中就有檔案系統的魔數,一種檔案系統對應一個魔數,比對此值便知道檔案系統類型了。

繼續閱讀