btrfs: ОГРОМНЫЙ объем выделенных метаданных

btrfs: ОГРОМНЫЙ объем выделенных метаданных

У меня есть SSD-диск на 256 ГБ, на котором я преобразовал свою корневую файловую систему 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 моего диска!) зарезервировано для метаданных и недоступно для хранения файлов. Если это верно, это будет огромной тратой моего дискового пространства. Я правильно понимаю? Можно ли изменить размер части моего диска, выделенной для метаданных?

решение1

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

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

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

решение2

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

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

Связанный контент