내 시스템에서 btrfs 파티션을 확장하려고 할 때 다음과 같은 몇 가지 문제에 직면했습니다.
sudo btrfsck /dev/sdb9
[sudo] password for braiam:
Checking filesystem on /dev/sdb9
UUID: f7e9ac38-5068-4c55-97ab-41430b360d4f
checking extents
checking free space cache
cache and super generation don't match, space cache will be invalidated
checking fs roots
checking csums
There are no extents for csum range 0-69632
Csum exists for 0-69632 but there is no extent record
found 10204750230 bytes used err is 1
total csum bytes: 10835824
total tree bytes: 80138240
total fs tree bytes: 59863040
total extent tree bytes: 4743168
btree space waste bytes: 21830024
file data blocks allocated: 11097911296
referenced 11097911296
Btrfs v3.16
나는 이 문제를 해결하려고 노력하고 있습니다. 불행히도 해당 검사를 추가하는 패치(실패할 경우 종료 코드 1을 반환함)는 그것이 무엇인지, 어떻게 고칠 수 있는지 설명하지 않습니다. 이제 파티션은 Seven Wonders와 함께 작동하지만 크기를 조정할 수는 없습니다. 이 문제를 해결하고 앞으로 이런 일이 다시 발생하지 않도록 방지할 수 있는 방법이 있습니까?
답변1
온라인에 글이 올라왔네요BTRFS 목록이것은 권장됩니다 --clear-space-cache
. 다음 명령은 동일한 문제를 해결했습니다.
btrfs check --clear-space-cache v1 /dev/sda5