磁盘管理的常用命令:
1、du:报告磁盘空间使用情况(查看文件的大小信息)
-a:显示所有的统计
-b:以字节为单位输出
-h:单位换算
-k:以K为单位输出,缺省为1k
-m:以M为单位输出,缺省为1M
-s:显示目录及子目录的大小
2、df:报告文件系统磁盘空间的使用情况(查看磁盘空间的使用信息)
-a:列出block为0的文件系统
-l:只显示本地磁盘使用情况
-h:单位换算,以常见的格式列出大小
-H:单位换算,但使用1k=1024
-i:显示inode节点空间使用情况
-k:指定块大小为1024字节显示使用情况
-T:输出每个文件系统的类型
3、fdisk:磁盘分区命令(无法支持2TB以上的硬盘)
-l:列出指定设备的分区信息
-u:以扇区而不是以柱面显示分区表中分区的信息
内部命令:
m:显示帮助信息
a:设置引导扇区
p:显示当前硬盘的分区
n:创建新分区
d:删除一个分区
w:保存退出
q:不保存退出
t:修改分区类型
L:查看分区类型列表
l:显示支持的所有类型
4、parted:磁盘分区
-i:在必要时提示用户
-s:从不提示用户
parted [设备] [选项] [参数]
print:打印分区表
mkpart:新增分区
mkpart [parimary | logical | extended] [ext3 | vfat | ...] start end
rm:删除分区
rm [partition]
5、mkfs:格式化分区创建文件系统
-t:给定文件系统的类型
-c:在格式化前,先检查该磁盘或分区有没有坏轨
-L:建立卷标
partprobe:让内核重新加载分区表:
/etc/partitions:记录内核读取到的分区表
6、mke2fs、mkfs.ext2、mkfs.ext3、mkfs.ext4
-i:指定多少个块分配一个inode,默认为8192
-b:指定block的大小
-m #:预留给超级用户的块百分比
-j:创建ext3文件系统
-L:设置卷标
-N:指定inode的个数
-F:强制创建文件系统
-E:用户指定额外的文件系统属性
7、fsck:(fsck.ext2、fsck.ext3、fsck.ext4)
检查文件系统
-a:自动修复,不询问任何问题
-y:同-a,但某些filesystem仅支持-y
-C:在检查过程中使用直方图来显示目前进度
-d:详细显示命令执行过程
-v:详细显示处理过程
-r:交互模式
-R:忽略目录
-c:检查是否有损坏的区块
-f:强制进行检查
8、dumpe2fs:查看文件系统的详细信息
-b:列出保留为坏轨的部分
-h:仅列出super block的数据
9、tune2fs:调整文件系统的相关属性
-j:不损害原有数据,将ext2转换为ext3
-L:设定卷标
-m #:调整预留百分比
-r #:指定预留块数
-o:挂载选项
-c #:指定挂载次数达到#次后进行自检,0或-1表示关闭
-o acl,user_xattr ...设置启用acl和用户指定的扩展属性(SUID SGID...)
-i #:每挂载多少天后进行自检,0或-1表示关闭
默认为天,1d表示1天,1w表示一周,1m表示一月
-l:显示超级块中的信息
10、badblocks:检查是否有坏轨
-s:显示进度
-v:可以再屏幕上看到进度
-w:使用写入的方式来测试(慎用)
-n:非破坏性的读写模式
11、e2lable:设置或查看卷标
e2lable 设备 卷标名
12、blkid:查看块设备的文件系统类型
-s:显示指定标签信息
管理磁盘分区及格式化