我使用 VirtualBox 媒体管理器将磁盘大小从 10gb 调整为 50gb。
然后我使用 GParted Live 将分区扩展到 50gb。
当我启动 Ubuntu 并运行 df -h 时,它显示安装在 '/' 上的 '/dev/mapper/vg_cloud-Log...' 的使用率为 100%。
我需要做什么才能让 Ubuntu 看到所有的磁盘空间?
附言:我正在运行没有 GUI 的 Ubuntu。
答案1
我能够使用 LVM 工具通过以下方式修复它:
显示逻辑卷信息
sudo lvdisplay
扩展我的ubuntu-lv
逻辑卷(你的逻辑卷可能有不同的名称)
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
调整文件系统大小
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
答案2
对于那些感兴趣的人,我已经在这个关于在虚拟盒上扩大 Ubuntu 服务器的视频中详细阐述了这个问题。
我发现拥有一个运行 ubuntu 桌面的虚拟机以及所需的所有实用程序很有帮助,只需将服务器的虚拟硬盘连接到这台机器就可以工作了。
重要提示:此指令将占用 VLM 上的所有可用空间!
以下是上述视频内容的摘要:
您需要运行以下实用程序的 Ubuntu 桌面:
apt-get install lvm2
apt-get install gparted
或者是具有 LVM 支持的 GPARTED LIVE 磁盘。
关闭所有 Vbox。展开虚拟磁盘并将其附加到 ubuntu 桌面虚拟机。
启动安装了 Gparted 的 Ubuntu 桌面。
打开 GPARTED 并单击出现的错误上的 FIX。
停用 LVM 分区。
将分区修改为最大大小,执行此操作后最后应该有 1MB 未分配。应用。
再次激活分区并检查错误。
打开终端并运行超级用户
sudo -i
验证现在是否有可供分配的可用空间:
vgdisplay
获取路径:
lvdisplay
我的路径是 /dev/ubuntu-vg/ubuntu-lv
用LVM填充新扩展分区的未分配部分
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
验证未分配的空间已被消耗:
vgdisplay
现在将驱动器安装在磁盘下
调整 LVM 中的 EXT4 文件系统的大小以实际获取空间:
resize2fs /dev/ubuntu-vg/ubuntu-lv
验证 EXT4 文件系统现在是否填充 VLM
df -hT