安装系统时未全部分配磁盘空间给系统,现在感觉系统空间不够用了,把剩余的磁盘空间分配给系统
物理卷(PV):一个物理卷就是一个单独的硬盘(hdisk0 , hdisk1…)。
卷组(VG):一个卷组由一个或若干个物理卷(硬盘)组成。
逻辑卷(LV):一个卷组可划分若干个逻辑卷。一个逻辑卷在物理上可能是不连续的,有可能跨越了一个卷组中的多个物理卷。
步骤:
1、新建分区
2、建PV
3、扩VG
4、扩LV
5、重新加载逻辑卷大小
详细步骤:
1、新建分区
fdisk -l命令查询已建的分区
用fdisk /dev/sda命令,选择‘n’创建新分区,主分区,‘w’保存。 逻辑分区有问题,建PV时会提示存在分区表
重启机器生效或输入partprobe
2、建PV
pvcreate /dev/sda3
/dev/sda3这个路径可以参照 pvdisplay这个命令中sda1的路径,一般都是在dev下。
3、扩VG
用vgdisplay来查看卷组名称。
为卷组VolGroup00添加新的物理卷sda3来增大卷组的容量
vgextend VolGroup00 /dev/sda3
4、扩LV
用lvdisplay查看逻辑卷绝对路径
lvextend -L +2G /dev/VolGroup00/LogVol00
5、重新加载逻辑卷大小
最后要使用 xfs_growfs(xfs格式) 或者 resize2fs(ext格式) 命令重新加载逻辑卷的大小才能生效。
xfs_growfs /dev/VolGroup00/LogVol00
如果不用这个命令的话,你会发现用df -h命令查看扩展的逻辑卷大小还是原来的值,没有发生变化。即使重启也不会变,所以一定要执行 xfs_growfs 或者 resize2fs 命令。
Linux磁盘空间进行扩容—新增卷组空间
1.查看磁盘情况 fdisk -l
2.新建分区
fdisk /dev/sdb
3.新建pv:
pvcreate /dev/sdb1
4.新建vg:
vgcreate vgdata_01 /dev/sdb1 (vg名自己取)
5.分配空间:
lvcreate -l 100%VG -n lvdata_01 vgdata_01 —lvdata 可以自己取,vg名字和上面的一样
6.格式化:
Ext4格式化
mkfs.ext4 /dev/vgdata_01/lvdata_01
xfs格式化:
mkfs.xfs -f -d agcount=2 /dev/vgdata_01/lvdata_01
7.新建自定义盘:
mkdir /mydata
8.挂载:
mount /dev/vgdata_01/lvdata_01 /mydata
9.开机自动挂载:
vi /etc/fstab
/dev/mapper/vgdata_01-lvdata_01 /mydata ext4 defaults 1 2
Linux磁盘空间进行扩容–增大卷组空间
1.fdisk -l
2.增加分区
a)fdisk /dev/sda
b)此判断我们增加的分区号应该为3(dev/sda1,dev/sda2……接下来应该是dev/sda3了吧), 键入n,增加一个分区,得到:
注意:主分区只能建3个,第四个就需要建为扩展分区,且扩展分区包含逻辑分区(序号>=5)
c) 键入 p,主分区,并键入3(编号):
d) 默认起始扇区和结束扇区即可(键入两次Enter) 键入t,默认分区,修改分区类型为8e:
e)键入w,写分区表,然后重启:
f)卷扩容,添加进LVM组pvcreate /dev/sda3 初始化刚才的分区
g) 查看卷组,并将初始化的分区加入到虚拟卷组为卷组vg_root添加新的物理卷sda3增加卷组的容量
vgextend rhel /dev/sda3
h)现在才能扩展逻辑卷的大小 lvextend -l +100%free /dev/mapper/rhel-home
i)最后使用resizefs2命令重新加载逻辑卷的大小才能生效
确认文件系统是xfs:
[root@backup binlog]# cat /etc/fstab | grep rhel-home
/dev/mapper/centos-home /home xfs defaults 0 0
xfs_growfs /dev/mapper/rhel-home
否则: resize2fs /dev/mapper/rhel-home