BTRFS 收缩:磁盘上没有空间?

BTRFS 收缩:磁盘上没有空间?

我正在尝试将我的 btrfs 900Gib HDD 缩小到 500Gib,以便我可以使用 clonezilla 将其传输到我的新 500 Gib SSD。

我认为我可以使用 gparted 缩小分区,但是它失败并出现以下错误:

GParted 0.30.0 --enable-libparted-dmraid --enable-online-resize

Libparted 3.2
Shrink /dev/sda2 from 931.01 GiB to 406.71 GiB  01:20:34    ( ERROR )

calibrate /dev/sda2  00:00:01    ( SUCCESS )

path: /dev/sda2 (partition)
start: 1050624
end: 1953519615
size: 1952468992 (931.01 GiB)
shrink file system  01:20:33    ( ERROR )

btrfs filesystem resize 1:426467328K '/mnt'  01:20:33    ( ERROR )

Resize '/mnt' of '1:426467328K'
ERROR: unable to resize '/mnt': No space left on device

========================================

当我尝试将大小从 470GiB 调整为 433GiB 时,也会发生这种情况。我不认为它会耗尽磁盘空间,因为有 497GiB。 分区

这是在 kubuntu 18.04.01 live usb 的未加密主文件夹上执行的。

编辑0:输出sudo filesystem show /mnt(这是我有

/dev/sda2 mounted)
kubuntu@kubuntu:~$ sudo btrfs filesystem show /mnt
Label: none  uuid: 029c3c88-8edb-4da0-a741-5d912950e2e1
        Total devices 1 FS bytes used 406.61GiB
        devid    1 size 473.68GiB used 461.10GiB path /dev/sda2

答案1

我发现有一些老的时间移位快照。我删除了 /dev/sda2 上的快照,并能够压缩磁盘。

我没有注意到它,因为我早就删除并清除了时间移位,但由于文件系统上的所有移动,快照仍然保留并且臃肿。

相关内容