VMware扩容时找不到/dev/mapper/

根据VMware虚拟机硬盘扩容详细教程【亲测有效】-CSDN博客教程进行扩容。

但是在第13步 将/dev/sda3添加到centos卷组,此时使用vgextend centos /dev/sda3
(不知道自己属于什么卷组,输入df -h 查看/dev/mapper/-,例如/dev/mapper/centos-root,则卷组为centos) 时发现没有dev/mapper/文件

此时进行 df -h 发现并没有出现扩容后的30G硬盘文件

通过 sudo fdisk -l 发现已经存在 

设备       启动     起点      末尾     扇区 大小 Id 类型
/dev/sda1  *        2048  41940991 41938944  20G 83 Linux
/dev/sda2       41940992 104857599 62916608  30G 8e Linux LVM

以及以下指令

 

说明已经有 dev/sda2 被标记为 Linux LVM(ID 为 8e),这表明该分区用于 LVM(逻辑卷管理)

通过以下指令

  1. 创建卷组(VG)
    使用 sudo vgcreate my_vg /dev/sda2 命令创建一个名为my_vg的卷组(名字可以自己改),并将/dev/sda2分区作为物理卷(PV)添加到该卷组中。

  2. 验证卷组
    通过 sudo vgs 命令,确认my_vg卷组已经被成功创建,并且确认它当前有30GB的可用空间。

  3. 创建逻辑卷(LV)
    使用 sudo lvcreate -L 10G -n my_lv my_vg 命令在my_vg卷组中创建了一个名为my_lv的逻辑卷,并分配了10GB(这里应该直接分配30G空间的,如果分配少了后面也能更改)的空间。

  4. 格式化逻辑卷
    通过 sudo mkfs.ext4 /dev/mapper/my_vg-my_lv 命令,将my_lv逻辑卷格式化为ext4文件系统。

再通过以下两条指令,就能增加dev/mapper/了

sudo mkdir /mnt/my_lv
sudo mount /dev/mapper/my_vg-my_lv /mnt/my_lv

此时,由于我当时只加了10G,所以在 df -h 时,出现

通过以下指令    

1. sudo lvextend -L +20G /dev/my_vg/my_lv

lvextend  将逻辑卷 my_lv 的大小增加了 20GB

2.  sudo resize2fs /dev/my_vg/my_lv

resize2fs 在线扩展了挂载在 /mnt/my_lv 上的 ext4 文件系统,使其与逻辑卷的新大小相匹配

此时通过 df -h 即可看到

扩容成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值