linux c 一站式 28章 檔案系統 筆記

2022-04-13 17:58:36 字數 476 閱讀 7827

其中以*開頭的行表示這一段資料全是零因此省略了。下面詳細分析od輸出的資訊。

從000000開始的1kb是啟動塊,由於這不是乙個真正的磁碟分割槽,啟動塊的內容全部為零。

從000400到0007ff的1kb是超級塊,對照著dumpe2fs 的輸出資訊,詳細分析如下:

超級塊中從0004d0到末尾的204個位元組是填充位元組,保留未用,上圖未畫出。注意,ext2檔案系統

中各字段都是按小端儲存的,如果把位元組在檔案中的位置看作位址,那麼靠近檔案開頭的是低地

址,存低位元組。

注釋:如圖,一行16b,,到00400 共 16*4行(十六進製制),一共1024 b 即1kb

inode count 為:80 00 00 00,由於是小端儲存的檔案系統,則 實際值為 00000080,十六進製制,其值為128

linux c 一站式 28章 檔案系統 筆記

其中以 開頭的行表示這一段資料全是零因此省略了。下面詳細分析od輸出的資訊。從000000開始的1kb是啟動塊,由於這不是乙個真正的磁碟分割槽,啟動塊的內容全部為零。從000400到0007ff的1kb是超級塊,對照著dumpe2fs 的輸出資訊,詳細分析如下 超級塊中從0004d0到末尾的204個...

Linux C程式設計一站式學習

北京亞嵌教育研究中心 ps ef grep sctp grep全稱是global regular expression print,表示全域性正規表示式.gdb除錯又看一遍。迅速用起 pthread cond timedwait 條件變數是利用執行緒間共享的全域性變數進行同步的一種機制,主要包括兩個...

Linux C程式設計一站式學習 筆記

關於程式的討論裡提到了c語言的可移植,原本不知道為什麼,現在知道,原來是因為各種平台上都有c語言的編譯器,這就好像是一種由於廣泛使用而成為規範的東西一樣,當所有機器上都有你的編譯器的時候,你的可移植性當然強了。之前看v6shell的 就沒明白詞法和語法有什麼差別,這裡講到了詞法就是單詞 token ...