1. 程式人生 > >11 磁盤存儲和系統分區管理 (2)文件管理系統

11 磁盤存儲和系統分區管理 (2)文件管理系統

分區 幫助 恢復 添加 cifs e2fs 否支持 奇數 預留空間

文件系統

操作系統中負責管理和存儲文件信息的軟件結 構稱為文件管理系統,簡稱文件系統。
它負責為用戶建立 文件,存入、讀出、修改、轉儲文件,控制文件的存取,安全控制,日誌,壓 縮,加密等
支持的文件系統:ls /lib/modules/uname -r/kernel/fs
內存中加載的那些驅動模塊:lsmod

文件系統類型
ext2(Extended file system) :適用於那些分區容量不是太大,更新也不頻繁的情況, 例如 /boot 分區。
ext3:是 ext2 的改進版本,其支持日誌功能,能夠幫助系統從非正常關機導致的異常中 恢復。它通常被用作通用的文件系統
ext4:是 ext 文件系統的最新版。提供了很多新的特性,包括納秒級時間戳、創建和使 用巨型文件(16TB)、最大1EB的文件系統,以及速度的提升

xfs:SGI,支持最大8EB的文件系統 btrfs(Oracle), reiserfs, jfs(AIX), swap

網絡文件系統:NFS, CIFS
集群文件系統:GFS2, OCFS2(oracle)
分布式文件系統: fastdfs,ceph, moosefs, mogilefs, glusterfs, Lustre
RAW:未經處理或者未經格式化產生的文件系統,裸設備

文件系統分類
?根據其是否支持"journal"功能: 日誌型文件系統: ext3, ext4, xfs, ... 非日誌型文件系統: ext2, vfat
?文件系統的組成部分: 內核中的模塊:ext4, xfs, vfat 用戶空間的管理工具:mkfs.ext4, mkfs.xfs,mkfs.vfat

?Linux的虛擬文件系統:VFS
?查前支持的文件系統:cat /proc/filesystems

技術分享圖片

創建文件系統mkfs命令
mkfs.FS_TYPE /dev/DEVICE
ext4
xfs
btrfs
vfat
mkfs -t FS_TYPE /dev/DEVICE
-L ‘LABEL‘: 設定卷標
mk2fs -t ext4 -L跟(卷標名) /dev/DEVICE

創建ext文件系統
mke2fs:ext系列文件系統專用管理工具
-t {ext2|ext3|ext4}
-b {1024|2048|4096}
-L ‘LABEL‘
-m #: 默認5%,為管理人員預留空間占總空間的百分比

blkid:塊設備屬性信息查看

tune2fs
tune2fs:重新設定ext系列文件系統可調整參數的值
-l:查看指定文件系統超級塊信息;super block
-L ‘LABEL‘:修改卷標
-m #:修預留給管理員的空間百分比
-j: 將ext2升級為ext3
-O: 文件系統屬性啟用或禁用, –O ^has_journal
-o: 調整文件系統的默認掛載選項,–o ^acl
在centos6中需要手工添加acl tune2fs -o acl /dev/DEVICE
刪除acl tune2fs -o ^acl /dev/DEVICE
-U UUID: 修改UUID號

dumpe2fs 查看超級塊位置、備份信息。超級塊的備份是奇數備份的,作用防止一塊壞掉,文件損壞。
文件系統檢測和修復
常發生於死機或者非正常關機之後
文件檢查 fsck

e2fsck:ext系列文件專用的檢測修復工具
-y:自動回答為yes
-f:強制修復
創建文件系統步驟
1 創建分區
fdisk
fdisk [選項] /硬盤設備路徑
選項:n 新建分區 d 刪除分區 w保存更改並退出 q放棄更改並退出 p查看選有的分區
2 在創建的分區上創建文件系統
(1) mkfs.ext4 跟分區 格式化分區,文件系統類型為ext4
mk2fs -t 跟文件類型 跟分區 和(1)功能一樣。
(2)mkfs.xfs -f 跟分區 強制格式化

11 磁盤存儲和系統分區管理 (2)文件管理系統