我有一个安装了 Ubuntu 12.04 的虚拟机。因此硬盘空间不足,我的计划是增加磁盘空间,然后用新创建的分区扩展现有的根逻辑卷。在阅读了很多教程后,我被困住了如何继续。
这就是 df 命令现在给我的:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/sun--vg-root 3812876 3095764 520096 86% /
udev 4078956 4 4078952 1% /dev
tmpfs 817760 39616 778144 5% /run
none 5120 0 5120 0% /run/lock
none 4088788 0 4088788 0% /run/shm
/dev/sda1 233191 82814 137936 38% /boot
这 sudo fdisk /dev/sda 告诉我关于分区的内容:
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 8386559 3942401 5 Extended
/dev/sda3 8386560 25165823 8389632 8e Linux LVM
/dev/sda4 25165824 83886079 29360128 83 Linux
/dev/sda5 501760 8386559 3942400 8e Linux LVM
我做了什么:在 sudo fdisk /dev/sda 之后,我通过在 fdisk 中选择 n 和 p 创建了一个新的主分区。之后我选择了 sda5 之后的第一个扇区。而不是将新分区的类型更改为 Linux LVM。我已经重复了这一步两次,因为我不确定它是否有效。似乎没有。否则,使用率不应为 86%。有人能帮帮我吗?
这些步骤可以在引导时完成,以扩展您的卷组。我假设 sda5 是新的 LVM 分区,而不是 sda3。
然后你应该 fsck 文件系统。这不能在线完成。您需要启动 CD 或其他东西。这是可选的,但应该这样做以防止在调整大小期间损坏。
然后你应该调整文件系统的大小。这可以在安装在较新的内核中时完成。如果您还没有运行 fsck,它可能会抱怨。
如果这不会在线调整它的大小,那么不用 -r 来做,然后使用 resize2fs 来调整文件系统的大小。
在虚拟机或其他东西中练习这些步骤以防止错误。在开始之前还要对磁盘进行备份。