因此,我启动的几个 Ubuntu 16.04 实例空间不足。我几乎只给它们提供了 22-25 GB 的最低数据量。我也没有为这 3 台 Linux 机器中的任何一台设置 LVM。我现在正在努力将卷 /dev/sda1 从 20 GB 左右扩展到 32GB 的数据量。有人能为我提供一些信息或帮助吗?我试图用 /dev/sda3 扩展 /dev/sda1。我还设置了一个名为 LVM 的 VG。fdisk -l
root@ubuntu-sv2:/home/mwolf# fdisk -l
Disk /dev/sda: 32 GiB, 34359738368 bytes, 67108864 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb8b7384e
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 51380223 51378176 24.5G 83 Linux
/dev/sda2 51382270 52426751 1044482 510M 5 Extended
/dev/sda3 52426752 67108863 14682112 7G 8e Linux LVM
/dev/sda5 51382272 52426751 1044480 510M 82 Linux swap / Solaris
Partition table entries are not in disk order
答案1
假设 LVM 物理磁盘上没有任何重要内容/dev/sda3
:
- 使用 关闭交换
swapoff
。 - 编辑
/etc/fstab
并删除引用交换分区的行。 lvchange
使用、lvremove
、vgchange
、vgremove
和停用并删除所有 LVM 逻辑卷、卷组和物理卷pvremove
。- 删除分区
/dev/sda5
,/dev/sda3
并/dev/sda2
按此顺序。 - 扩展分区
/dev/sda1
。(对于步骤 4 和 5,您可以使用 Gparted 或 等工具parted
。) /dev/sda1
使用扩展文件系统resize2fs
。(这可能已在步骤 5 自动完成,具体取决于您用于扩展分区的工具。)- 重启。
- 创建一个交换文件并进行编辑
/etc/fstab
以引用交换文件而不是交换分区;使用fallocate
和mkswap
制作交换文件,并swapon
无需重新启动即可开始使用它。
注意:LVM 物理卷上的所有数据都/dev/sda3
将丢失并永远消失。请确保那里没有数据,否则您将永远不需要它。