第六章,linux磁盘管理
6.1.1命令 df
解释:用于查看已挂载磁盘的总容量,使用容量,剩余容量等。
选项:-i: 表示查看inodes的使用状况
-h:表示使用合适的单位显示
-k -m:分别表示以kb和mb单位显示
示例:
[root@ns1 ~]# df
[root@ns1 ~]# df-i |grep -v tmpfs
[root@ns1 ~]# df -h |grep -v tmpfs
[root@ns1 ~]# df -k |grep -v tmpfs
[root@ns1 ~]# df -m |grep -v tmpfs
6.1.2 命令du
解释:du用来查看某个目录或者文件所占空间的大小。
格式:du [-abckmsh] [文件名或者目录名]
选项:
-a:表示全部文件和目录的大小都列出来
-b:表示列出的值以B为单位输出
-k:表示以kb为单位输出,这和默认不加任何选项的值是一样的
-m:表示以mb为单位输出
-h:表示系统自动调节单位
-c:表示最后加总
-s:表示只列出总和
举例:
[root@ns1 ~]# du/etc/passwd
4 /etc/passwd
[root@ns1 ~]# du-a /etc/passwd
4 /etc/passwd
[root@ns1 ~]# du-b /etc/passwd
1289 /etc/passwd
[root@ns1 ~]# du-h /etc/passwd
4.0K /etc/passwd
[root@ns1 ~]# du-c /etc/passwd
4 /etc/passwd
4 总用量
[root@ns1 ~]# du-s /etc/passwd
4 /etc/passwd
[root@ns1 ~]#
6.2磁盘的分区和格式化
6.2.1 先增加虚拟磁盘
在当前的虚拟机选项卡点右键,选择设置——>点磁盘然后添加磁盘——>
默认下一步,一直到指定磁盘容量,最大为5GB,然后选择“将虚拟机
磁盘存储为单个文件”-->下一步,完成重启
6.2.2 命令fdisk
解释:是linux下硬盘的分区工具,但只能划分小于2TB的分区
格式: fdisk [-l] [设备名称]
选项:只有-l选项
备注:-l后面不加设备名称,回直接列出系统中所有的磁盘设备以及分区表
加上设备名,则会列出该设备的分区表。
案例:
[root@ns1 ~]#fdisk –l
备注:此系统里面共有俩个磁盘
[root@ns1 ~]#fdisk -l /dev/sdb
备注:-l是查看单个磁盘
fdisk命令如果不加-选项,则会进入另一个模式,在该模式下。
可以对磁盘进行分区操作。
[root@ns1 ~]#fdisk /dev/sdb
这时候输入m,会列出常用的命令
参数:p:表示打印当前磁盘的分区情况
n:表示建立一个新分区
e:扩展分区
p:主分区
w:保存退出
q:表示退出
d:表示删除一个分区
t:修改分区类型
L:显示所支持的所有类型
注意:虽然w保存退出,但有时候内核不识别,可以使用命令查看
通知内核重读硬盘分区表,再次查看,然后就可以看到了
创建文件系统
1> 查看当前系统中内核支持那些文件系统
2> 命令:mkfs
全称:make file system
参数:-t 文件系统类型分区
案例:
注意:创建ext3和ext2结果会有不同,
3> 专门管理ext系列的文件
命令:mke2fs 默认创建ext2文件系统
参数:-j :创建ext3文件系统
-b:(BLOCK_SIZE)指定块大小,默认是4096,可用取值为1024,2048或4096,。
-L:(LABEL) 指定分区卷标
-m :指定预留给超级用户的块数百分比
-i :用于指定为多少字节的空间创建一个inode,默认为8192,这里给出的数值应该为块大小的2*n倍
-N:指定inode个数
-F:强制创建文件系统
-E:用户指定额外文件系统属性
4>.查询或者查看磁盘设备的相关属性
命令:blkid
注释:关注UUID(全局唯一标示)和TYPE(分区类型)和LABEL(卷标)
5>.用于查看或定义卷标
命令:e2label 设备文件 卷标
6.调整文件系统的相关属性
命令:tune2fs
参数:-j :不损害原有数据,将ext2升级为ext3,但不能降级
-L :设定或者修改卷标
-m:调整预留百分比
-r :指定预留百分比
-o:设定默认挂载选项
-c:指定挂载数达到#次之后进行自检。0或者-1表示关闭此功能
-i:每挂载使用多少天后自检,0或者-1表示关闭此功能
-l:显示超级块中的信息
7.dumpe2fs(可以兼容ext4)
命令:dumpe2fs /dev//sdb
tune2fs -l /dev/sdb
参数:-h :只看超级块的信息
8.fsck
解释:检查并修复linux支持的所有文件系统
参数:-t
FSTYPE:指定文件系统类型,注意:如果不指定,fsck会自动调用blkid检测是那种类型
-a:自动恢复
9.e2fsck
解释:专用于修复ext2/ext3文件系统
参数:-f:强制恢复
-p:自动恢复