如何调整/ 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使用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?

这里是resize..重新启动后,它再次显示为10G。 一些如何重置。 这是第二次(是的,我没有点击确定,可以在日志中看到) 在这里输入图像说明

在您的scheme中调整文件系统的大小(具有LVM的Linux guest虚拟机)包含以下步骤:

  • 在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