2011-06-23 Linux檔案系統

文件系統

1 磁盤分割(Partition):就是記錄每一個分割區(partition)的起始和結束磁柱。

 MBR(Master Boot Record)提供最多四個partition,即Primary(P)和Extended(E)最多只能有四個。

當你預計分割超過4個partition時,必須用3P和1E(Extended 最多只能有一個),並且所有的剩餘空間都撥給Extended(然後E再分成更多的P?),

引用:

假設我的硬盤分爲 /dev/hda1, /dev/hda2, /dev/hda3, /dev/hda5 與 /dev/hda6 ,咦! /dev/hda4 跑去哪裏了!呵呵!其實 /dev/hda4 通常就是 Extended 扇區啦!而後面的 /dev/hda5, /dev/hda6 等扇區就是由 /dev/hda4 所切出來的!所以 /dev/hda5 + /dev/hda6 = /dev/hda4

 

每一個 partition 就是一個 Filesystem

2 邏輯區塊( Block ) 是在 partition 進行 filesystem 的格式化時, 所指定的『最小儲存單位』,

 當Block劃得比較小時,讀大文件會效率低,當Block劃得比較大時,存小文件會造成硬盤空間浪費,所以要考慮周全

3

每一個 partition 就是一個 Filesystem,而每個Filesystem的開始位置的Block就是SuperBlock

4

inode 與 Block 來分別儲存檔案的屬性( 放在 inode 當中 )與檔案的內容( 放置在 Block area 當中 )

ls -i 可以在最前面列出inode的號碼。

5 dumpe2fs 列出filesystem信息,如dumpe2fs /dev/sda1

查看系統支持的文件系統: ls -l /lib/modules/`uname -r`/kernel/fs

查看系統當前已啓用的文件系統:cat /proc/filesystems

df :將當前系統內所有的Partition列舉出來(也可以說是文件系統?)。

du:disk usage ,將列出目錄或文件所佔磁盤空間

ln :連結檔,分硬式連結(實際連結)和軟式連結()

fdisk :劃分區

mke2fs:格式化

 通常就是用fdisk來劃分分區,將其格式化爲特定格式,再掛載到系統上。

不加任何參數,則 mount 會將目前系統的所有 partition與相關對應的 filesystem 及 mount point 都列出來!

 

7 所以啦,以後您自己建立的磁盤檔案系統想在開機的時候掛載好時,就在 /etc/fstab 加入吧! 此外,這個 /etc/fstab 還有什麼特殊功能呢?還記得使用 mount -a 時,我們提到的該參數參考檔案吧?!沒錯啊!就是這個 /etc/fstab 啊!而且,一般來說, 當我們編輯 /etc/fstab 後,爲了避免可能的錯誤,通常就會以 mount -a 這個指令來測試看看呢!這是很重要的一個測試動作喔!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章