web-dev-qa-db-ja.com

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ですが、vg-rootおよびvg-swapで使用されているのは264.8Gだけです。 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では、マウントされていない場合(USBから起動した場合)、sda3の横にキーアイコンが表示されていることに注意してください。 umountを実行すると、次のことが確認されます。

GParted screen

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

また、GPartedを使用してsda3のサイズを変更しようとすると、同じpvresizeが実行されますが、確認に対してNOと応答するため、結果はエラーになります。

Im missing here? Do I have to do anything else? Why isnt GPartedを使用すると、パーティションを縮小できますか?

2
jfneis

わかりました、午後全体と私の夜の一部の後、私は何が起こっているかを見つけました。

  1. pvresizeは 昨年変更 でしたが、PVを現在のデバイスよりも小さいサイズにサイズ変更する場合に確認を求めるようになりました
  2. どうやらGPartedはまだ更新されていません。プロンプトにNOと応答してパーティションのサイズを変更しようとすると失敗します。
  3. gPartedはpvresizeを正常に実行しないため、ブロックを計算せず、その後にfdiskを実行しません( this post を読んだ後に明らかになりました)

たぶん、このバグはpvresizeの新しいバージョンでのみ発生します(Ubuntu 18.04を試しているので意味があります)。

1
jfneis