生磁盤:未分區也未格式化的磁盤,就像一張空白的A4紙
文件系統:就像在一張A4紙上畫格子,windows使用的是NTFS
方法,Linux一般是ext2/ext3
ext2文件系統
ext2
文件系統是早期的Linux上使用的文件系統
Block
物理磁盤是由一個個扇區
連成一片的,每個區是512個字節,把連續若干個(2個、4個或8個)扇區連成一組,抽象出block(塊)
的概念。通常在設計block的時候使用8個扇區爲一組,即一個block是4KB
Boot Block
boot block
大小爲1KB,爲啓動CPU保留的
inode表和inode節點
inode表存放的是一個個inode結構體,inode結構體記錄了文件在那個block上,文件的權限位、最近訪問時間、最近修改時間等.
inode位圖和block位圖
inode 位圖就是用來記錄 inode 表中哪個位置被佔用了,block 位圖,就是記錄哪個 block 被佔用了
組描述符
保存了 inode 位圖和 block 位圖在哪個 block 上。除此還有 inode 表的位置等等。
超級塊
超級塊記錄了一全局信息,比如 inode 節點的個數,第一個數據塊的位置,block 的大小(是1KB還是2KB還是4KB?),block 的個數等等。