建立檔案系統

2022-03-27 16:34:16 字數 1737 閱讀 6079

作業系統通過檔案系統管理資料;

磁碟建立分割槽後並不能直接被作業系統使用,還需要建立檔案系統;

格式化:建立檔案系統的過程又稱為格式化;

裸裝置 (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中使用乙個分割槽空間,需要進行三步 分割槽 格式化 掛載使用。...