缩小 LVM 分区以扩大 Ubuntu Mate 18.04 上的交换空间

缩小 LVM 分区以扩大 Ubuntu Mate 18.04 上的交换空间

我的 Ubuntu Mate 18.04 系统遇到了一个问题。

我在 LVM 分区中安装了文件系统,并希望扩大交换空间。我按照说明操作这里但当我尝试扩大分区时收到此消息

可用空间不足:需要 512 个扩展区,但可用空间仅为 0 个

根据 fdisk -l,这是我的磁盘的内容

Disk /dev/sda: 232,9 GiB, 250059350016 bytes, 488397168 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: gpt
Disk identifier: 8F28ED66-4E76-4B77-AB4B-D0AB345E21CA

Device       Start       End   Sectors   Size Type
/dev/sda1     2048   1050623   1048576   512M EFI System
/dev/sda2  1050624 488396799 487346176 232,4G Linux LVM

Disk /dev/mapper/ubuntu--mate--vg-root: 231,4 GiB, 248474763264 bytes, 485302272 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

Disk /dev/mapper/ubuntu--mate--vg-swap_1: 996 MiB, 1044381696 bytes, 2039808 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

似乎物理卷上没有剩余空间来进一步扩大交换分区。如果我输入

sudo lvresize -l +100%FREE /dev/ubuntu-mate-vg/swap_1

我明白了

New size (249 extents) matches existing size (249 extents).

因此,我想将主分区 vg-root 缩小一点(比如说 5 Gb),并将该空间用于交换。但我不知道该怎么做 :-/ 您有什么建议吗?

谢谢你马可

答案1

我做到了!

我所做的是:

  • 在 USB 磁盘上安装 Ubuntu
  • 运行 ubuntu 但不安装它
  • 在实时会话中安装 KVPM
  • 从 KVPM 减少主磁盘分区(只需几秒钟)
  • 从 KVPM 扩展交换分区(同样只需几秒钟)

然后我重新启动了电脑(双手合十),我可以看到邮件分区的新大小,但看不到交换分区新的扩大大小。

我接下来做了以下操作:

sudo swapoff /dev/ubuntu-mate-vg/swap_1
sudo mkswap /dev/ubuntu-mate-vg/swap_1
sudo swapon /dev/ubuntu-mate-vg/swap_1

然后操作系统就可以看到整个交换文件系统。

这并不容易,所以我想让你们所有人都知道。

相关内容