14

У меня есть SSD-диск объемом 256 ГБ, на котором я преобразовал свою корневую FS-файловую систему ext4 в btrfs. Я удалил резервный том ext4, включил сжатие и рекурсивно дефрагментировал его, чтобы включить его для всех файлов.

btrfs fi df / имеет вывод, который меня беспокоит:

Data: total=148.00GB, used=106.11GB
System: total=32.00MB, used=16.00KB
Metadata: total=65.00GB, used=2.04GB

Если я правильно понимаю вывод, 65 ГБ (1/4 моего диска!) зарезервирован для метаданных и недоступен для хранения файлов. Если это правильно, это будет огромная трата моего дискового пространства. Я правильно понимаю? Можно ли изменить размер выделенной метаданными части моего диска?

2 ответа2

16

Во-первых, убедитесь, что ваше ядро и пользовательское пространство BTRFS обновлены.

Согласно часто задаваемым вопросам BTRFS, вы не можете изменить размер блока метаданных. Однако вы можете попробовать запустить btrfs balance start -m <точка монтирования>, которая перераспределяет метаданные по всему диску и, как побочный эффект, возможно, освобождает нераспределенное пространство.

Если это не сработает, возможно, вам придется сделать резервную копию ваших данных и воссоздать файловую систему. (Посмотрите на это для получения дополнительной информации.)

1

Это уменьшит размер метаданных.

sudo btrfs balance start -v -musage=0 /path

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .