BTRFS가 관리 불가능해졌습니다

BTRFS가 관리 불가능해졌습니다

btrfs RAID0 파일 시스템으로 인해 어려움을 겪고 있습니다.

디스크 4개로 확장되었는데, 디스크 중 하나를 제거해야 합니다.

파일 시스템의 현재 상태는 다음과 같습니다.

[root@osgiliath detlev]# btrfs fi show /mnt/Data/
Label: 'Data'  uuid: 4c15fe81-ca58-4ac5-adf7-bdde245496f0
        Total devices 4 FS bytes used 1.26TiB
        devid    1 size 2.68TiB used 612.55GiB path /dev/sdc2
        devid    2 size 74.53GiB used 74.52GiB path /dev/sda1
        devid    3 size 931.51GiB used 606.55GiB path /dev/sdc1
        devid    4 size 232.89GiB used 7.52GiB path /dev/sdb

그리고 df:

[root@osgiliath detlev]# btrfs fi df /mnt/Data/
Data, RAID0: total=1.26TiB, used=1.26TiB
System, RAID1: total=32.00MiB, used=112.00KiB
Metadata, RAID1: total=3.00GiB, used=1.66GiB
GlobalReserve, single: total=512.00MiB, used=143.50MiB

/dev/sdc1 삭제를 시도했지만 실패했습니다. 장치에 남은 공간이 없습니다. 재조정을 시도했습니다(먼저 메타데이터만, 그다음에는 데이터도). 일부 데이터의 균형을 맞추었지만 이제 /dev/sdc1을 삭제하려고 하면 일부(4G) 데이터가 sdc1에서 sdb로 이동한 다음 중지되고 "장치에 남은 공간이 없습니다"라는 메시지가 표시됩니다. 재조정하면 데이터가 sdb에서 sdc1로 다시 이동됩니다.

sdb 삭제도 해봤지만 장치에 남은 공간이 없다고만 나옵니다.

/dev/sdc1을 삭제하는 방법을 모르겠습니다. (같은 디스크에 2개의 파티션이 있고 디스크 커넥터가 고장 나서 일시적으로 이동해야 했기 때문에 삭제하고 싶습니다.)

어떤 아이디어가 있나요?

답변1

devid 4(sdb)의 크기를 0바이트로 조정할 수 있습니다 btrfs filesystem resize 4:0 /mnt/Data/.

실패하면 /dev/sdb에 하위 볼륨이 있기 때문일 수 있습니다. 다음을 확인할 수 있습니다.btrfs subvolume list /mnt/Data/

하위 볼륨이 있는 경우 장치를 삭제하기 전에 중요한 데이터를 이동한 후 삭제해야 할 것 같습니다. btrfs filesystem sync /mnt/Data/하위 볼륨을 완전히 삭제하는 데 시간 이 걸릴 수 있습니다 .

관련 정보