第五课时预习笔记
df命令
df 命令查看已挂载的磁盘的总容量;使用容量;剩余容量,可以不加任何参数,默认已KB单位显示,linux中磁盘是不能直接访问的必须要有一个挂载点。
df -i :查看inodes的使用状况,如果使用了100%,即使磁盘还有空间,也会提示磁盘空间已满,
df -h :表示使用合适的单位显示,
df -k;df -m:分别表示以KB;MB为单位显示。(如果使用容量的百分比达到90%以上,那么就应该关注了,因为磁盘满了会引起系统奔溃。)
du 命令
du 命令用来查看某个目录或文件所占空间的大小。默认单位是KB。
du -a :把全部文件和目录的大小都列出来
du -b :表示列出的值以B为单位输出。
du -k : 表示以KB为单位输出,这个和默认不加任何选项的输出值是一样的。
du -m :表示以MB为单位输出。
du -h :表示系统自动调节单位。
du -c :表示最后加总。
du -s : 表示只列出总和。
磁盘分区
在当前的虚拟机选项卡点击鼠标右键,选择设置,会弹出虚拟机设置的对话框,点击添加按钮,此时会弹出“添加硬件向导”点击“下一步”。“选择磁盘类型”,这里保持默认,直接点击“下一步”“选择磁盘”对话框也保持默认,“指定磁盘容量”这里要修改一下,设定“最大磁盘大小”为10GB,然后选择“将虚拟磁盘存储为但个文件”,最终完成添加新的磁盘。必须重启,系统才能识别。
fdisk命令
fdisk是linux下的硬盘分区工具,是一个非常实用的命令,但是fdisk只能划分小于2TB的分区,该命令的格式为fdisk{-l}其选项只有-l,选项-l后面什么都不加会直接列出系统中所有的磁盘设备及分区表,加上设备名称,则会列出该设备的分区表。
fdisk命令如果-l则会进入另一个模式,在该模式下,可以对磁盘进行分区操作。
此时如果输入m会列出常用的命令,
p :表示打印当前磁盘的分区情况。
n :表示建立一个新的分区,使用n命令新建分区,会提示我们是要e(扩展分区)还是要p(主分区),最多只能建立4个。
w:表示保存。
q :表示退出。
d :表示删除一个分区。
格式化磁盘分区
磁盘分区虽然分好了,但暂时还不能用,我们必须对每一个分区进行格式化。
命令mke2fs、mkfs.ext2、mkfs.ext3、mkfs.ext4和mkfs.xfs.
mke2fs命令的常用选项有:-b、-i、-n、-c、-l、-j、-t。
-b:表示分区是设定每个数据块占用的空间大小。
-i:表示设定的inode的大小。
-N:表示设定inode的数量,有时默认的inode书不够,所以要自定义inode的数量。
-c:表示格式化前先检测一下磁盘是否有问题。加上这个选项运行速度会很慢。
-L:表示预设该分区的标签。
-j:表示建立ext3格式的分区。如果使用mkfs。ext3格式,就不用加这个选项。
-t:用来指定文件的类型,可以使ext2、ext3、ext4、
指定文件系统格式位ext4时命令mke2fs -t ext4等同于mkfs.ext4,然而,mke2fs并不支持吧分区格式化成XFS 类型,而只能用mkfs.xfs
LVM 讲解
步骤:
1、fdisk /dev/sdb //给一个磁盘分区
2、创建三个新分区
3、t 改变分区类型为 8e //在分区创建完成后 “ t ”输入 8e
4、准备物理卷
pvcreate /dev/sdb1
pvcreate /dev/sdb2 //pvdisplay /列出当前的物理卷
pvcreate /dev/sdb3 // pvremove /dev/sdb3 删除物理卷
默认不会安装 LVM 需要安装
# yum provides "/*/pvcreate" 用这种通配的方法进行查找包(知道命令的情况)
区配到包名 lvm2
yum install -y lvm2 // 进行安装 lvm
问题2
有时系统不会自动创建这个文件
解决办法:
partprobe // 输入这条命令进行创建
问题3
原因是我们这个分区已经被挂载上去了, dh -h 查看一下
创建物理卷
分别给这三个分区都创建为物理卷!
pvdisplay 可以查看所有的物理卷
pvs 可以更直观的查看物理卷
创建卷组
格式 : vgcreate vg1 /dev/分区1 /dev/分区2
vgdisplay 或者 vgs 查看卷组
有了卷组之后就可以创建逻辑卷了!
上图的意思是:
创建一个逻辑卷组,-L 指定大小 -n指定名字 从 vg1 这个组里划分
格式化成 ext4格式
挂载
他们都指向了同一个文件
扩容逻辑卷 //要先把磁盘卸载 umount (ext)
步骤:
1、lvresize -L 300M /dev/vg1/lv1 // 重新设置大小
2、e2fsck -f /dev/vg1/lv1 //检查磁盘错误(针对ext4执行)
3、resize2fs /dev/vg1/lv1 //更新逻辑卷信息(针对ext4执行)不更新不会识别新的大小
1
2
3
缩减逻辑卷(xfs不支持)
1、先 umount
2、e2fsck -f /dev/vg1/lv1 //检查磁盘错误 (ext)
3、resize2fs /dev/vg1/lv1 100M //更新逻辑卷信息(ext)
4、lvresize -L 100M /dev/vg1/lv1 //重新设置大小
xfs文件系统扩容
1. mkfs.xfs -f /dev/vg1/lv1 //格式化为 xfs 格式
2、mount /dev/vg1/lv1 /mnt/ 挂载
3、lvresize -L 300M /dev/vg1/lv1 //扩容大小 -L指定大小 (xfs不需要卸载)
4、xfs_growfs /dev/vg1/lv1 //xfs 文件系统需要执行