Btrfs не хватает места, но ОС сообщает о большом количестве свободного места на диске [дубликат]

На этот вопрос уже есть ответ здесь:

I ' м, используя Btrfs, хорошо это или плохо. Это обычный раздел btrfs без сжатия или RAID, и у меня нет снимков; это простой раздел btrfs, о котором ОС сообщает довольно много свободного места, но при выполнении различных операций, таких как обновления, возникают ошибки, связанные с нехваткой места.

Инструменты операционной системы, такие как df , сообщают о большом количестве свободного места:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            7.8G     0  7.8G   0% /dev
tmpfs           1.6G   26M  1.6G   2% /run
/dev/sda5       354G  313G   41G  89% /
tmpfs           7.9G  172M  7.7G   3% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/sda5       354G  313G   41G  89% /home
tmpfs           1.6G  4.0K  1.6G   1% /run/user/139
tmpfs           1.6G   20K  1.6G   1% /run/user/1000

Позже я нашел инструмент btrfs для отображения информации о томах btrfs:

$ btrfs fi show
 Label: none  uuid: 76eb29fb-6909-4cc9-9848-f0b5723802b9
    Total devices 1 FS bytes used 285.88GiB
    devid    1 size 353.90GiB used 349.90GiB path /dev/sda5

 Label: none  uuid: 229c7745-144f-4dd0-98c5-476248b308ad
    Total devices 1 FS bytes used 384.00KiB
    devid    1 size 348.77GiB used 1.02GiB path /dev/sda3

/ dev / sda5 is 286 ГБ используется при размере 354 ГБ. Затем говорит, что использовано 350 ГБ.

/ dev / sda5 смонтирован как /

Как мне получить доступ к ~ 60 ГБ, которые, по его словам, бесплатны, но не являются?

6
задан 3 September 2017 в 08:44

1 ответ

Btrfs не освободил блоки для повторного использования. Для Btrfs это - ручной процесс.

btrfs balance start / команда, чтобы сделать этот процесс.

  Done, had to relocate 352 out of 352 chunks

будет требоваться много времени для завершения, но можно проверить прогресс команды в другой консоли с:

$ btrfs balance status /
Balance on '/' is running
239 out of about 352 chunks balanced (240 considered),  32% left

, После того как операция восстановления равновесия была завершена:

$ btrfs fi show
Label: none  uuid: 76eb29fb-6909-4cc9-9848-f0b5723802b9
    Total devices 1 FS bytes used 287.93GiB
    devid    1 size 353.90GiB used 298.90GiB path /dev/sda5

Label: none  uuid: 229c7745-144f-4dd0-98c5-476248b308ad
    Total devices 1 FS bytes used 384.00KiB
    devid    1 size 348.77GiB used 1.02GiB path /dev/sda3
8
ответ дан 23 November 2019 в 07:37

Другие вопросы по тегам:

Похожие вопросы: