檔案系統是作業系統在硬碟或分區上保存檔資訊的方法和資料結構,也就是檔在硬碟或分區上的組織方式。 通常,它也被用作表示保存檔資訊的硬碟或分區。
8.5.1系統支援的檔案系統類型
Linux系統的重要特徵之一就是支援多種檔案系統。 這樣,它更為靈活並可以和許多其他種類的作業系統交換資料,其中昀常用的是以下幾種:
ext3:ext2的升級版,是 Red Flag Linux HTTP://www.aliyun.com/zixun/aggregation/16493.html">Desktop 6.0預設的檔案系統類型,其主要優點是在 ext2的基礎上加入了記錄資料的日誌功能。 可方便地從 ext2遷移至 ext3,且支援非同步日誌。
ext2:支援標準 Unix檔案類型,可用於多種存儲介質,向上相容性好,支援長達 255個字元的檔案名。
reiserfs:一種新型的檔案系統,通過完全平衡樹結構來容納資料,包括檔資料,檔案名以及日誌支援。 ReiserFS還可以支援海量磁片和磁碟陣列,並能在上面繼續保持很快地搜索速度和很高的效率。
vfat:Windows 9X/2000及 NT作業系統使用的擴展 DOS檔案系統,提供了對長檔名的支援。
xfs:SGI的 xfs是非常好的 64位高性能日誌檔案系統,它為 Linux社區提供了一種健壯、優秀、功能豐富的檔案系統,它具有的可伸縮性、能夠滿足昀苛刻的存儲需求。
iso9660:標準的 CD-ROM檔案系統。 其中的 Rock Ridge擴展允許長檔名的自動支援。
NFS:允許在多台電腦之間共用檔案系統的網路檔案系統。
此外,還支援一些古老的檔案系統類型,如 MINIX、Msdos、Hpfs、sysv等。
8.5.2檔案系統的創建、載入與卸載
8.5.2.1 建立檔案系統分區或磁片在作為檔案系統被使用前,先要初始化,將記錄資料的結構寫入磁片,此過程稱為建立檔案系統。
用命令 mkfs創建檔案系統。 mkfs命令可以在任何指定的塊設備上建立不同類型的檔案系統。 其語法格式如下:
mkfs [-v] [-t fs-type] [fs-options] device [size]
mkfs命令中各項參數的意義如下:
-v:強迫產生長格式輸出
-t fs-type:選擇檔案系統的類型
fs-option:將要建立的檔案系統選項,可以是以下選項:
選項和參數 功能描述 -c 查找壞塊並初始化壞塊清單 -l filename 從檔 filename中讀初始的壞塊表 -v 讓檔案系統程式產生長格式輸出
device:創建檔案系統所在設備的設備號
size:檔案系統的大小
例如:要在軟碟上創建一個 ext2的檔案系統,用以下命令:
# mkfs –t ext2 /dev/fd0