hi~ 这次小黑带来的是linux磁盘扩容超细教学,按照步骤来,超容易~
目录
模拟实验对象:
1、查看磁盘分区和挂载点
2、查看新增磁盘
3、将新磁盘格式化,建立新分区
4、查看vg卷组信息
5、分区添加卷组
6、扩容
问题:
模拟实验对象:
实验环境: 增加新磁盘到已有分区
假想扩容对象: /dve/sda2/cenos-home
假想挂载点为: /home
假想新磁盘: /dve/sdc
1、查看磁盘分区和挂载点
df -h
参数含义:
size 容量
used 已用
avail 可用
use% 已用百分比
mounted 挂载点
2、查看新增磁盘
fdisk -l
3、将新磁盘格式化,建立新分区
fdisk /dev/sdc
说明:将新增的磁盘格式化(表示新建分区,w表示保存操作)
操作完成后 fdisk -l 重新看一下。
4、查看vg卷组信息
pvs
说明:可以看一下自己有哪些vg,目的是将新增的分区加入到扩容对象的分组中【注:找到需要扩容对象的VG名】
5、分区添加卷组
vgextend centos /dev/sdc
说明:将/dev/sdc分区添加到centos卷组里面
【如/dev/sda2的vg名就是centos】
然后pvs 查看分组情况
vgs 查看卷组情况
lvs 查看逻辑卷情况
lsblk 查看磁盘使用情况
6、扩容
lvextend -L +10G /dev/centos/home
说明:一般在df -h 的时候可以看到需要扩容的路径是/dev/sda1/centos-home之类,后面的centos-home就是vg+挂载点,所以扩容对象就是/dev/centos/home。
扩容后,blkid检查分区文件系统,TYPE=“ext4” 格式
resize2fs /dev/sda1/centos-home
说明:调整文件系统大小, 基本上这样子就ok了。
df -h 可以看一下扩容对象是否已完成扩容
问题:
resize2fs 调整文件系统大小的时候,会弹出permission denied to resize filesystem
表示没有权限去调整文件系统的大小,参考其它文章需要卸载挂载点,然后再执行文件系统检查【可能会导致超级块损坏之类,暂时没有实验,仅限参考】
引用举例说明:
umout /home 卸载挂载点
e2fsck -y /dev/sda1/centos-home 执行文件系统检查
resize2fs /dev/sda1/centos-home 调整文件系统大小
mount /dev/sda1/centos-home /home 重新挂载文件系统