作業系統通過檔案系統管理資料;
磁碟建立分割槽後並不能直接被作業系統使用,還需要建立檔案系統;
格式化:建立檔案系統的過程又稱為格式化;
裸裝置 (raw):沒有檔案系統的裝置;
常見的檔案系統有:fat32、ntfs、ext2、ext3、ext4、xfs、hfs等;
檔案系統之間的區別:日誌、支援的分割槽大小、支援的單個檔案大小、效能等;
windows下的主流檔案系統是 ntfs;
linux下的主流檔案系統是ext3、ext4;
1.建立檔案系統
1)mke2fs
命令 mke2fs 用來建立檔案系統;
例如:在第二塊硬碟的1號分割槽建立ext4檔案系統
mke2fs -t ext4 /dev/sdb1
常用引數:
-b blocksize 指定檔案系統塊大小;也就是最小單位;預設4096位元組也就是4k;
-c 建立檔案系統時檢查塊損壞;check的意思;防止建立好了檔案系統而無法使用;
-l label 指定卷標;也就是給磁碟取名;例如windows中給c盤取名為系統盤;
-j 建立檔案系統日誌 ;ext3和ext4預設是帶日誌的,不需要單獨指定該引數;
2)mkfs
命令mkfs也可以用來建立檔案系統;
相對於mke2fs比較簡單;支援的引數較少;無法做到精細化的控制;
例如:mkfs.ext4 /dev/sdb2
2.檢視檔案系統
命令 dumpe2fs 可以用來檢視分割槽的檔案系統資訊;
例如:dumpe2fs /dev/sdb1
3.檔案系統日誌journal
日誌可提高檔案系統的穩定性;
帶日誌的檔案系統會使用「兩階段提交」的方式進行磁碟操作:
1)檔案系統將準備進行的操作寫入日誌;
2)進行系統操作;
3)操作成功後刪除日誌;
好處:當操作失敗時,可檢視日誌知道失敗原因,進行恢復操作;
缺點:日誌操作需要一定的系統效能來支援;
4.檔案系統標籤 e2label
檔案系統可以在建立用引數 -l打上標籤;
命令 e2label 也可以為檔案系統新增標籤;
例如:顯示sda2的標籤
e2label /dev/sda2
將sda2的標籤設為games:
e2label /dev/sda2 games
5.檢查修復檔案系統
命令 fsck 用來檢查修復檔案系統;
檢查檔案系統時磁碟必須解除安裝;
fsck /dev/sda2
使用 -y 引數不提示而直接修復;不加-y每有乙個錯誤會提示是否修復;在很多錯誤時,需要不停的確認很麻煩;
使用 -t 引數來指定檔案系統型別;預設情況下fsck會自動判斷檔案系統型別,但是檔案系統損壞嚴重時可能判斷不出來,需要加上-t ext3 之類的;
對於識別為損壞的資料(檔案系統無記錄),fsck會將該檔案放入lost+found目錄;
系統啟動時會自動對磁碟進行fsck操作;
Solaris Zpool 建立檔案系統
1 列出server 有幾塊disk format 2 可以看到列出disk c1d0 3 看系統裡已經建了哪些pool zpool list 4 因為乙個disk 只能建了乙個pool,下面試建,就報錯 zpool create new pool c1d0 error device already...
AIX 建立檔案系統
首先用crfs或者smit來建立乙個20g的檔案系統,既然下面要使用一些低階命令來建立檔案系統,因此,這裡用crfs來完成檔案系統的建立 crfs v jfs2 g testvg a size 20g m testfs 解釋 在testvg卷組上建立乙個格式為jfs2的20g大小的檔案系統,掛載點為...
LINUX 建立檔案系統
問題 1 將 dev sda6格式化成ext4格式 2 將 dev sda6裝置掛載到 mypart6,驗證讀寫 3 將 dev sda7格式化成vfat格式 4 將 dev sda7裝置掛載到 mypart7,驗證讀寫 方案在linux中使用乙個分割槽空間,需要進行三步 分割槽 格式化 掛載使用。...