文件系統
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 這個指令來測試看看呢!這是很重要的一個測試動作喔!