1. 程式人生 > >一、Linux磁盤管理和文件系統管理

一、Linux磁盤管理和文件系統管理

ocfs2 修改 node 管理 不可 urn 虛擬文件系統 設置 空間

Linux磁盤管理
分區管理工具:fdisk、parted、sfdisk
fdisk:對於一塊硬盤來講,最多只能管理15個分區
用法:fdisk -l [-u] [DEVICE...]
fdisk DEVICE
子命令:管理功能
p:print,顯示已有的分區
n:new,創建新的分區
d:delete,刪除新的分區
w:write,寫入磁盤並退出
q:quit,放棄更新並退出
m:獲取幫助
l:列表所分區id
t:調整分區id

查看內核是否已經識別新的分區:
#cat /proc/partations
通知內核重新讀取硬盤分區表:
partx -a /dev/device
-n M:N
kpartx -a /dev/device
-f:force

註意:CentOS 5使用"partprobe"
partprobe [/dev/DEVICE]
Linux文件系統管理
Linux文件系統:ext2,ext3,etx4,xfs(常用),btrfs,reiserfs,jfs,swap
swap:交換分區(用於磁盤空間當虛擬內存使用,常為物理內存的2倍,由於硬件日趨強大,虛擬內存不可設置過大2048MB足以)
光盤:iso9660
windows:fat32,ntfs
unix:FFS,UFS,JFS2
網絡文件系統:NFS,CIFS
集群文件系統:GFS2,OCFS2
分布式文件系統:ceph,moosefs,mogilefs,GlusterFS,Lustre
根據其是否支持“journal(日誌功能)”:
日誌型文件系統:ext3,ext4,xfs...
非日誌型文件系統:ext2,vfat
文件系統組成部分:
內核中的模塊:ext4,xfs,vfat
用戶空間的管理工具:mkfs,ext4,mkfs,xfs,mkfs.vfat
Linux虛擬文件系統:VFS
創建文件系統:
mkfs命令:
(1)#mkfs.file_type /dev/DEVICE
(2)#mkfs -t file_type /dev/DEVICE
-L "LABEL":設置卷標
mke2fs:ext系列文件系統專用管理工具
-t file_type {ext2|ext3|ext4}
-b size {1024|2048|4096}(1024的倍數)
-L "LABEL"
-j 相當於 -t ext3
-i 為數據空間創建多個inode(源數據中的條目)
-m 為管理人員預留的空間占據的百分比
-O feature {....} (啟用指定的特征)
-o ^feature {....} (關閉指定的特征)
nkswap:創建交換分區
mkswap [options] device
-L "LABEL"
前提:調整期分區id為82。(swap默認)
其他常用的工具:
blkid:塊設備屬性信息查看
blkid [options] [device]
-U UUID:根據指定的UUID來查找對應的設備
-L LABEL:根據指定的LABEL來查找對應的設備
e2label:管理ext系列文件系統的LABEL
#e2label DEVICE [LABEL]
tune2fs:重新設定ext系列文件系統可調整參數的值
-l 查看指定文件系統超級塊信息:super block
-L label (修改卷標)
-m 修改預留給管理員的空間百分比
-j 將ext2升級為ext3
-O 文件系統屬性禁用或者啟用
-o 調整文件系統的默認掛載選項
-U 修改UUID
dumpe2fs:
-h 查看超級塊信息
文件系統檢測:
fsck:file system check
#fsck.file_type
fsck -t file_type
-a 自動修復錯誤
-r 交互式修復
註意:file_type要與分區上已經存在的文件類型相同
e2fsck:ext系列文件專用的檢測修復工具
-y 自動回答為“yes”
-f 強制修復(沒有錯誤的文件也修復)

一、Linux磁盤管理和文件系統管理