扩展/根分区,然后缩小/根分区并将磁盘从centos卷组中移除

案例1:扩展/目录,然后将磁盘从centos卷组中移除。

1 使用df –hT查看系统文件系统信息

2先对虚拟机进行关机

[root@localhost ~]# init 0

3 添加硬盘并分区

4 fdisk –l查看硬盘设备

5使用fdsik /dev/sdb对新加的sdb硬盘进行分区,输入n p 1,然后二次回车,将全部容量分配给sdb1。

6修改sdb1的分区文件格式为LVM并输入w保存分区表

7 激活分区信息表

8 使用mkfs –t ext4 /dev/sdb1进行格式化分区

9 使用df –hT查看系统文件,发现并没有/dev/sdb1硬盘

10 blkls查看硬盘设备信息

LVM操作

1 使用pvcreate /dev/sdb1创建物理卷

2 使用PVS查看系统中的物理卷

3 查看系统中的VG卷组

  1. 将物理卷/dev/sdb1加入到卷组centos中

5 查看PVS

6 查看VGS

7 vgdisplay查看卷组仔细信息

在线扩容/根分区

注:扩容不需要卸载关联挂载点

1 使用lvresize –l +100%FREE /dev/centos/root将所有可用容量分配给/分区

2 同步文件系统

  1. df –hT查看扩容后的文件系统大小

  1. lsblk查看硬盘设备

  1. vgdisplay查看卷组信息

5重启系统

[root@localhost ~]# init 6

测试OK!!!

上传一些测试文件到虚拟机,使用ls –lhF查看/根分区使用的容量

模拟/dev/sdb1硬盘故障,将磁盘从卷组中移除

注1:实际中是通过磁盘阵列建立LVM磁盘,为系统提供高可用,保障数据安全。因为不同的磁盘加入到卷组中,当某中的某个磁盘坏掉以后会导致整个VG卷组不可用或损坏等极端情况发生,这是一个安全隐患。

注2:/根分区不能在线缩减,必须进入系统救援模式

1 进入rescue mode模式,设置系统从光盘启动

2右键虚拟机-电源-打开电源时进入固件

3 设置从CD-ROM启动,然后按F10保存并重启

4 进入Troubleshooting

5 进入Rescue a CentOS system

6 选择第3项

7 df –h查看,发现根目录没有被挂载上

8 lvscan pvscan vgscan

9使用lvm vgchange –a y激活卷组

10 再次扫描lvscan显示已是ACTIVE状态

12 使用e2fsck检查文件系统硬盘

13 对逻辑卷重定义大小为16G

resize2fs  /dev/mapper/centos-root 16G

14 重新检查文件系统,显示是 4194304

15 缩减逻辑卷大小

15 备份数据(重要)

注:扩展块(数据)将被分配到同个卷组中的其他设备上,如果卷组中的其他物理卷没有足够空间,则需要添加新的硬盘以扩展卷组空间。

pvmove /dev/sdb1

16 注销sdb1

通过pvdisplasy查看Allocatabl状态已变为NO

17 使用pvs –o+pv_used查看卷组可用空间,

19 从卷组centos中移除/dev/sdb1

20 查看卷组信息,VG Size大小变成<19G

21 删除物理卷

22 pvdisplay查看物理卷,sdb1已不见

23 查看逻辑卷

24 重启系统

删除/dev/sdb硬盘

fdisk /dev/sdb

d

回车

w进行保存

partprobe

最后使用fdisk –l查看

写在最后:如非需要,尽量不要去扩容或缩小/分区。/根分区多点就让他多点啊,前期规划要做好。特别是缩小根分区,会导致系统无法开机,甚至数据丢失。实际工作中不要去碰。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值