如何调整 /dev/mapper 上空间不足的驱动器大小

如何调整 /dev/mapper 上空间不足的驱动器大小

所以我按照一些指南操作,但还是没能解决,这就是驱动器

$ df -h
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/cloudraker--vg-root  5.6G  5.5G     0 100% /
none                             4.0K     0  4.0K   0% /sys/fs/cgroup
udev                             2.0G  4.0K  2.0G   1% /dev
tmpfs                            396M  432K  395M   1% /run
none                             5.0M     0  5.0M   0% /run/lock
none                             2.0G     0  2.0G   0% /run/shm
none                             100M     0  100M   0% /run/user
overflow                         1.0M     0  1.0M   0% /tmp
/dev/sda1                        236M   78M  146M  35% /boot

显示已使用 5GB 空间,但 VB 显示 10GB,直到我使用 VBoxManage 命令将其调整为 20GB,使用 gparted 启动并调整分区大小。

$ VBoxManage modifyhd /raid/VirtualMachines/DevServer/DevServer.vdi --resize 20000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

驱动器显示为 10G

$ ls -alh /raid/VirtualMachines/DevServer/DevServer.vdi
-rw------- 1 dogmatic69 dogmatic69 10G Sep 25 23:08 /raid/VirtualMachines/DevServer/DevServer.vdi

仍然显示为5GB...

有什么想法可以让我为什么或者怎样使它变大吗?

根据评论更新

$ sudo pvs
  PV         VG            Fmt  Attr PSize PFree
  /dev/sda5  cloudraker-vg lvm2 a--  9.76g    0 
$ sudo vgs
  VG            #PV #LV #SN Attr   VSize VFree
  cloudraker-vg   1   2   0 wz--n- 9.76g    0 
$ sudo lvs
  LV     VG            Attr      LSize Pool Origin Data%  Move Log Copy%  Convert
  root   cloudraker-vg -wi-ao--- 5.75g                                           
  swap_1 cloudraker-vg -wi-ao--- 4.00g

更新 2

$ sudo pvresize /dev/sda5
  Physical volume "/dev/sda5" changed
  1 physical volume(s) resized / 0 physical volume(s) not resized

$ sudo lvextend --size +10GB /dev/cloudraker-vg/root
  Extending logical volume root to 15.75 GiB
  Insufficient free space: 2560 extents needed, but only 0 available

$ sudo vgs
  VG            #PV #LV #SN Attr   VSize VFree
  cloudraker-vg   1   2   0 wz--n- 9.76g    0

还显示10G吗?

这是调整大小。重启后,它再次显示为 10G。不知怎么重置的。这是第二次(是的,我确实单击了“确定”,如日志中所示)在此处输入图片描述

答案1

在您的场景中(带有 LVM 的 Linux 客户机的虚拟机)调整文件系统大小包括以下步骤:

  • 在 VB 中扩展“物理”磁盘(您已经这样做了)
  • 扩展分区以占用新空间(您已经这样做了)

现在您进入了 LVM 的领域:

  • 扩展“物理卷”:pvresize /dev/sda5,这也会添加到“卷组”中的可用空间
  • 扩展“逻辑卷”:lvextend --size +10GB /dev/cloudraker-vg/root

如果出现错误消息,提示您没有足够的可用空间进行 10 GB 的调整,您可以vgs再次查看输出以查看确切的可用空间量。

最后一步是调整文件系统大小:

  • resize2fs /dev/cloudraker-vg/root

另外基于

sudo lvextend -l +100%FREE /dev/cloudraker-vg/root 
sudo resize2fs /dev/mapper/cloudraker--vg-root 

相关内容