管理磁盘分区
>格式 : fdisk /dev/sda
注意: 只能指向设备而不能是分区
> 参数:
P:显示当前硬盘的分区,包括没保存的改动
n:创建新分区
e:扩展分区
P:主分区
d:删除一个分区
w:保存退出
q:不保存退出
t:修改分区类型
L:显示所支持的所有类型
l:显示多支持的所有类型
注意: 虽然w保存退出,但是内核不识别,可以使用命令查看
创建文件系统
命令: mkfs
全称:make file system
参数: -t 文件系统类型 分区
叫做创建日志
mkfs -t ext3 = mkfs.ext3
类似的可以查看
专门管理ext 系列文件:
命令: mke2fs 默认创建ext 2 文件系统
-j :创建ext3 文件系统。
-b BLOCK_SIZE: 指定块大小,默认是4096,可用取值为1024,2048和4096
-L LABEL:指定分区卷标
-m #: 指定预留给超级用户的块数百分比
-i # : 用于指定为多少字节的空间创建一个inode ,默认为8192,这里给出的数值应该为块大小的2^n倍
-N # :指定inode 个数
-F : 强制创建文件系统
-E:用户指定额外文件系统属性
查询或查看磁盘设备的相关属性
命令:blkid
用于查看或定义卷标
命令: e2lable 设备文件 卷标
调整文件系统的相关属性
命令: tune2fs
参数: -j : 不损害原有数据,将 ext 2 升级为ext 3 ,注意不能降级
-L LABEL: 设定或者修改卷标
-m #调整预留百分比
-r# 指定预留块数
-o :设定默认挂载选项
Acl
-c: 指定挂载次数达到#此之后进行自检,0或 -1表示关闭 此功能
-i : 每挂载使用多少天后进行自检, 0 或-1 表示关闭 此功能
备注: -c 和 -i 使用的环境是大数据库读写时,正好达到自检时间,此时服务器性能会急剧下降
-l 显示超级快中的信息
dumpe2fs (可兼容 ext4)
命令 : dumpe2fs /dev/sdb1 = tune2fs -l /dev/sdb1
注意:显示内容中我们可以看到每个快组中free
Blocks (空闲块) ,对于使用的硬盘我们可能看到的空闲块是离散的,这意味着有碎片了
参数 -h :只想看超级块的信息
Fsck
解释; 解释并修复Linux 支持的所有文件系统
参数 -t
FSTYPE :指定文件系统类型 ,注意:如果不指定, fsck 会自动调用blkid检测是哪种类型。
-a: 自动修复
e2fsck
解释: 专用于修复 ext2/ext3文件系统
参数: -f : 强制检查
-p : 自动修复