
ext4 루트 FS를 btrfs로 변환한 256GB SSD 디스크가 있습니다. 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
출력을 올바르게 이해하면 65GB(내 디스크의 1/4!)가 메타데이터용으로 예약되어 있으며 파일 저장에 사용할 수 없습니다. 이것이 맞다면 내 디스크 공간이 엄청나게 낭비될 것입니다. 내가 올바르게 이해하고 있습니까? 내 디스크의 메타데이터 할당 부분의 크기를 조정할 수 있나요?
답변1
먼저 커널과 BTRFS 사용자 공간이 최신인지 확인하세요.
에 따르면BTRFS FAQ에서는 메타데이터 블록 크기를 조정할 수 없습니다. 그러나 실행을 시도할 수는 있습니다.btrfs 균형 시작 -m <마운트 지점>그러면 전체 디스크에 메타데이터가 재할당됩니다.그리고 부작용으로 할당되지 않은 공간이 확보될 수도 있습니다.
그래도 작동하지 않으면 데이터를 백업하고 파일 시스템을 다시 만들어야 할 수도 있습니다. (보세요이것더 많은 정보를 위해서.)
답변2
이렇게 하면 메타데이터 크기가 줄어듭니다.
sudo btrfs balance start -v -musage=0 /path