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 强制修复(没有错误的文件也修复)