GParted – 不能缩小物理卷(pvresize失败)

从USB Ubuntu 18.04启动,我试图缩小我当前的Ubuntu 16.04分区。

为了完成,这就是lsblk在我写这篇文章的时刻回归:

sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 512M 0 part ├─sda2 8:2 0 488M 0 part └─sda3 8:3 0 464.8G 0 part ├─ubuntu--vg-root 253:0 0 248.9G 0 lvm └─ubuntu--vg-swap_1 253:1 0 15.9G 0 lvm sdb 8:16 1 1.9G 0 disk /cdrom ├─sdb1 8:17 1 1.8G 0 part └─sdb2 8:18 1 2.3M 0 part 

正如你所看到的,我的/ dev / sda3有464.8G但只有264.8G正在被vg-root和vg-swap使用。 我想要的是缩小sda3,以便我可以在另一个分区中安装Ubuntu 18.04。

按照这个答案 ,在调整LV的大小后,我试图运行pvresize:

 ubuntu@ubuntu:~$ sudo pvresize --setphysicalvolumesize 265G /dev/sda3 /dev/sda3: Requested size 265.00 GiB is less than real size 464.78 GiB. Proceed? [y/n]: y WARNING: /dev/sda3: Pretending size is 555745280 not 974721024 sectors. Physical volume "/dev/sda3" changed 1 physical volume(s) resized / 0 physical volume(s) not resized 

鉴于消息,我知道一切都运行成功,但是当运行lsblock(或GParted)时,一切都保持不变:sda3没有收缩。


重要的是要注意,GParted在sda3旁边显示一个关键图标,就像它已经安装一样,当它不是(当我从USB启动时)。 运行umount确认:

GParted屏幕

 ubuntu@ubuntu:~$ sudo umount /dev/sda3 umount: /dev/sda3: not mounted. 

此外,如果我尝试使用GParted调整sda3的大小,它将运行相同的pvresize,但将对确认回答NO,因此结果是错误。

m missing here? Do I have to do anything else? Why isn m missing here? Do I have to do anything else? Why isn m missing here? Do I have to do anything else? Why isn GParted不允许我缩小分区?

好的,所以经过一整个下午和我晚上的一部分,我发现了发生的事情。

  1. pvresize 去年发生了变化 ,现在当你想要将PV的尺寸调整到小于其所在设备的尺寸时,它会提示确认
  2. 显然GParted还没有更新,因为它在尝试调整分区大小时会失败,因为它对提示回答NO
  3. 因为GParted不能成功运行pvresize,它不会计算块并在它之后运行fdisk(在阅读这篇文章之后我才清楚)

也许这个错误只发生在更新版本的pvresize上(因为我正在尝试Ubuntu 18.04它会有意义)。