在vmware中新加了一块磁盘/dev/sdb, 指定大小为50G, 格式化磁盘为ext4格式,并挂载到/mnt/newdisk下,且使用lvm将其指定其为根分区,之后不再使用。
[root@cdh_server ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 300M 0 part /boot
├─sda2 8:2 0 2G 0 part
└─sda3 8:3 0 17.7G 0 part /
sdb 8:16 0 50G 0 disk
└─myvg-mylv 253:0 0 50G 0 lvm
sr0 11:0 1 1024M 0 rom
[root@cdh_server ~]# blkid
/dev/sda1: UUID="xxxxxxxx-4ca3-4b4c-8fe9-b0b6dae7a283" TYPE="xfs"
/dev/sda2: UUID="yyyyyyyy-30b4-4bd3-8c9d-7b169ce0292d" TYPE="swap"
/dev/sda3: UUID="mmmmmmmm-343e-483a-8b38-cdc1595bd4ab" TYPE="xfs"
/dev/sdb: UUID="nnnnnnnn-ypdu-8ZJE-RyRG-72SA-EVtP-ZQLAv5" TYPE="LVM2_member"
/dev/mapper/myvg-mylv: UUID="11111111-368f-47e3-983b-3bbb6def7c2e" TYPE="xfs"
想要删除 LVM 配置以及移除 /dev/sdb
磁盘,可以按照以下步骤操作:
1. 卸载挂载点
首先要确保 /dev/sdb
对应的 LVM 逻辑卷没有被挂载。若之前将其挂载到了 /mnt/newdisk
,就使用如下命令卸载:
sudo umount /mnt/newdisk
2. 停用逻辑卷(LV)
利用 lvchange
命令停用所有基于 /dev/sdb
的逻辑卷。可以先使用 lvs
命令查看逻辑卷的名称,然后使用如下命令停用它们:
# 假设逻辑卷名为 mylv
sudo lvchange -an /dev/myvg/mylv
这里的 -an
选项代表“激活状态设置为否”。
3. 删除逻辑卷(LV)
使用 lvremove
命令删除逻辑卷:
sudo lvremove /dev/myvg/mylv
执行此命令时,系统会提示确认操作,输入 y
并回车即可。
4. 删除卷组(VG)
使用 vgremove
命令删除包含 /dev/sdb
的卷组:
# 假设卷组名为 myvg
sudo vgremove myvg
同样,执行此命令时需要确认操作。
5. 删除物理卷(PV)
使用 pvremove
命令删除 /dev/sdb
上的物理卷:
sudo pvremove /dev/sdb
6. 移除 /etc/fstab
中的相关配置
编辑 /etc/fstab
文件,删掉与 /dev/sdb
或者其对应的 LVM 逻辑卷有关的挂载配置。可以使用以下命令编辑文件:
sudo vim /etc/fstab
找到相关的行并删除,然后保存并退出文件。
#
# /etc/fstab
# Created by anaconda on Sat Aug 13 06:51:10 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=mmmmmmmm-343e-483a-8b38-cdc1595bd4ab / xfs defaults 0 0
#Replace the last root dir(/), match with /dev/sdb 50G disk,mount point: /mnt/newdisk
#UUID=11111111-368f-47e3-983b-3bbb6def7c2e / xfs defaults 0 0
#/dev/myvg/mylv / xfs defaults 0 0
UUID=yyyyyyyy-4ca3-4b4c-8fe9-b0b6dae7a283 /boot xfs defaults 0 0
#UUID=a5f72aaf-30b4-4bd3-8c9d-7b169ce0292d swap swap defaults 0 0
7. 从 VMware 中移除磁盘
- 关闭虚拟机。
- 打开 VMware 虚拟机设置,选择“硬件”选项卡。
- 选中
/dev/sdb
对应的磁盘设备(这里为磁盘 2),点击“移除”按钮。 - 启动虚拟机。
完整操作步骤
# 卸载挂载点
sudo umount /mnt/newdisk
# 停用逻辑卷
sudo lvchange -an /dev/myvg/mylv
# 删除逻辑卷
sudo lvremove /dev/myvg/mylv
# 删除卷组
sudo vgremove myvg
# 删除物理卷
sudo pvremove /dev/sdb
# 编辑 /etc/fstab 文件
sudo vim /etc/fstab
按照以上步骤操作,就能够删除 LVM 配置并从 VMware 中移除 /dev/sdb
磁盘。