第四章预习
4.1 df命令
4.2 du命令
4.3/4.4 磁盘分区
4.5/4.6 磁盘格式化
4.7/4.8 磁盘挂载
4.9 手动增加swap空间
4.10/4.11/4.12 lvm讲解
4.13 磁盘故障小案例
4.1 df命令 :
汇报文件系统的磁盘空间使用情况
df 默认大小计算是k,可用已用,使用率,如果使用率到了80%左右那么要特别注意磁盘空间了
df –h,可以根据磁盘自动计算
计算实际值是1024k=1M, 1024=1M 1024M=1GB 1024GB=1TB类推
另外还有之前使用过的df –i看inode等
注意平时看swap可以使用free ,我们划分虚拟机一般swap划分内存的2倍
4.2 du命令
du 用来查看文件的大小
du –sh /root/
这里注意,当文件小于4KB的时候,其实也是显示4KB,相当于是一个磁盘的块
du -sh /root/ 如果需要查询一个文件的大小,使用du –s 文件
4.3/4.4 磁盘分区
一般常用的是给一个系统增加磁盘,划分分区,挂载
增加磁盘,例如是虚拟机中,点设置
添加硬盘
其他的都默认,这里我们分配10G
查看是否有,用fdisk命令,挂载新的硬盘需要重启系统
重新启动之后看到了新加的10G硬盘
继续用fdisk 给磁盘分区fdisk /dev/sdv
这里说明:fdisk 是一个磁盘分区工具,只能划分小于2T的分区
这里我们按照提示m,提示的参数很多,我们常用的有
p:打印当前磁盘分区情况w:表示保存
q:表示退出 n:表示建议一个新的分区 d:表示删除已知分区
n:表示建立一个新的分区
按照提示,我们分区了2G和1G的分区
如果输入错误,可以用ctrl+u清空
这里83是主分区,5是扩展分区
如果需要删除分区则用d, 例如这里删除了一个逻辑分区
Q命令,使用之后上面的操作均无效,不保存退出
操作的过程中,如果优先划出来的扩展分区,再划分逻辑分区是可以的
逻辑分区有个特点,肯定是从5开始
总结主分区和扩展分区小于4,逻辑分区从5开始
4.5/4.6 磁盘格式化:
用cat /etc/filesystems可以查看centos7支持的文件系统
用mke2fs命令
例如格式化sdb2成ext4的文件
mkfs.ext4 =mke2fs –t ext4 dev/sdb2
mke2fs –t xfs 是不支持xfs的操作,如果需要则需要使用另外一种
格式化的磁盘查看则是用blkid,能看到type类型
这里的mke2fs有很多的命令,其他的不再演示
-b<区块大小>:指定区块大小,单位为字节;
-c;检查是否有损坏的区块;
-f<不连续区段大小>:指定不连续区段的大小,单位为字节;
-F:不管指定的设备为何,强制执行mke2fs;
-i<字节>:指定"字节/inode"的比例;
-N<inode数>:指定要建立的inode数目;
-l<文件>:从指定的文件中,读取文件西中损坏区块的信息;
-L<标签>:设置文件系统的标签名称;
-m<百分比值>:指定给管理员保留区块的比例,预设为5%;
-M:记录最后一次挂入的目录;
-q:执行时不显示任何信息;
-r:指定要建立的ext2文件系统版本;
-R=<区块数>:设置磁盘阵列参数;
-S:仅写入superblock与group descriptors,而不更改inode able inode bitmap以及block bitmap;
-v:执行时显示详细信息;
-V:显示版本信息。
例如 :
mk2fs –b 2048 /dev/sdb1 这里是块字节,如果觉得太大,可以修改,块的大小影响到inode的量的多少,最小是1块对应一个inode.
mk2fs –m 1 /dev/sdb1 用-m来制定
4.7/4.8 磁盘挂载
使用命令mount命令
mount /dev/sdb /mnt
这样子就可以挂载到/mnt下
卸载则用umount /dev/sdb, 需要退出umount命令,如下个例子
除了mount之后 还有各一个关键的文件 vi /etc/fstab, 这里代表系统启动默认挂载哪些磁盘和分区,插入对应的列则可以在blkid中查看
再看df –lh
那么最后一个就挂载上了
4.9 手动增加swap空间
dd if =/dev/zero of =/tmp/newdisk bs=1M count=100 //指定可以读取新磁盘
du –sh /tmp/newdisk
mkswap –f /tmp/newdisk 格式化newdisk
free –m查看当前用了多少
修改newdisk 权限到600
关闭命令 swapoff /dev/newdisk即可
4.10/4.11/4.12 lvm
操作逻辑:
创建物理分区,将物理分区改成lvm类型(8e),做成物理卷-卷组-逻辑卷-最后挂载
pvcreate /dev/sdb1 创建物理券
Pvdisplay可以查看当前的物理卷