低階格式化:分割槽之前進行,劃分磁軌、形成簇,硬體製造商出廠之前做;
高階格式化:分割槽之後對分割槽進行,建立檔案系統。
檔案系統分為元資料區和資料區。
元資料區存放檔案元資料(inode (index node)),元資料指檔案的大小、許可權、屬主屬組、時間戳、資料塊指標,而不包含檔名,檔名在目錄上存放,inode存放inode編號和資料塊指標,資料區的目錄存放檔名和inode編號的對應關係。
刪除檔案的操作即是將此檔案inode指向的所有data block標記為未使用狀態,將此檔案的inode標記為未使用,以及修改data block和inode點陣圖。
複製檔案的操作即是新建檔案。而移動檔案的操作,在同一檔案系統中,改變的僅是其路徑對映,inode還是那個值,在不同檔案系統中,複製資料至目標檔案,並刪除原檔案。
符號鏈結檔案:儲存資料塊指標的空間當中儲存的是真實檔案的訪問路徑,不佔據磁碟的資料區域,是一種特殊檔案型別。
裝置檔案:儲存資料指標的空間當中儲存的是裝置號(major, minor),不佔據磁碟的資料區域,是一種特殊檔案型別。
位圖索引(bitmap index):每一位對應乙個資料塊或者乙個inode,在塊組級別實現,資料塊點陣圖索引位為1代表該資料塊已占用,為0代表該資料塊未占用,inode點陣圖索引位為1代表該inode已占用,為0代表該inode未占用。
超級塊:定義一共有多少個塊組,每個塊組從哪個編號開始,哪個編號結束。
使用方法:
mkfs -t /ext3
其中:mkfs -t ext2 = mkfs.ext2
mkfs -t ext3 = mkfs.ext3
-j: 建立ext3型別檔案系統
-b block_size: 指定塊大小,預設為4096;可用取值為1024、2048或4096;
-l label:指定分割槽卷標;
-m #: 指定預留給超級使用者的塊數百分比
-i #: 用於指定為多少位元組的空間建立乙個inode,預設為8192;這裡給出的數值應該為塊大小的2^n倍;
-n #: 指定inode個數;
-f: 強制建立檔案系統;
-e: 使用者指定額外檔案系統屬性;
#: mke2fs [-j] ...
uuid
type
label
e2label 裝置檔案 卷標: 設定卷標
#:e2label /proc/...
-j: 不損害原有資料,將ext2公升級為ext3;
-l label: 設定或修改卷標;
-m #: 調整預留百分比;
-r #: 指定預留塊數;
-o: 設定預設掛載選項;
acl-c #:指定掛載次數達到#次之後進行自檢,0或-1表關閉此功能;
-i #: 每掛載使用多少天後進行自檢;0或-1表示關閉此功能;
-l: 顯示超級塊中的資訊;
-h: 只顯示超級塊中的資訊
#:dumpe2fs -h
-t fstype: 指定檔案系統型別
-a: 自動修復
#:fsck -a
-f: 強制檢查;
-p: 自動修復;
#:e2fsck -p
掛載:將新的檔案系統關聯至當前根檔案系統
解除安裝:將某檔案系統與當前根檔案系統的關聯關係預以移除;
mount:掛載
mount 裝置 掛載點
裝置:裝置檔案:/dev/sda5
卷標:label=「」
uuid: uuid=「」
掛載點:目錄
要求:1、此目錄沒有被其它程序使用;
2、目錄得事先存在;
3、目錄中的原有的檔案將會暫時隱藏;
mount: 顯示當前系統已經掛載的裝置及掛載點
mount [options] [-o options] device mount_point
-a: 表示掛載/etc/fstab檔案中定義的所有檔案系統
-n: 預設情況下,mount命令每掛載乙個裝置,都會把掛載的裝置資訊儲存至/etc/mtab檔案;使用—n選項意味著掛載裝置時,不把資訊寫入此檔案;
-t fstype: 指定正在掛載裝置上的檔案系統的型別;不使用此選項時,mount會呼叫blkid命令獲取對應檔案系統的型別;
-r: 唯讀掛載,掛載光碟時常用此選項
-w: 讀寫掛載
-o: 指定額外的掛載選項,也即指定檔案系統啟用的屬性;
remount: 重新掛載當前檔案系統
ro: 掛載為唯讀
rw: 讀寫掛載
掛載完成後,要通過掛載點訪問對應檔案系統上的檔案;
umount: 解除安裝某檔案系統
umount 裝置
umount 掛載點
解除安裝注意事項:
掛載的裝置沒有程序使用;
Linux 檔案系統管理
1 檔案系統構成 1 usr bin bin 存放所有使用者可執行的命令 2 usr sbin sbin 存放只有root可以執行的命令 3 home 使用者預設宿主目錄 4 proc 虛擬檔案系統,存放當前程序資訊 5 dev 存放裝置檔案 6 lib 存放系統程式執行所需要的共享庫 7 lost...
Linux檔案系統管理
linux檔案系統 linux檔案系統剖析 linux檔案系統結構 目錄結構解讀 更詳細介紹 結構圖 usr 目錄包含所有的命令 程式庫 文件和其它檔案。這些檔案在正常操作中不會被改變 的。這個目錄也包含你的linux發行版本的主要的應用程式,譬如,netscape。var 目錄包含在正常操作中被改...
Linux檔案系統管理
磁碟基本概念 cylinder 柱面 sector 扇區 head 磁頭 linux系統中,磁碟以磁碟檔案形式儲存在 dev目錄下,檔名以hd或sd開頭 ide裝置以hd開頭,usb sata scsi sas等裝置以sd開頭 以a b c等表示編號,如第一塊硬碟叫做 dev sda,第二塊叫做 d...