BTRFS - 경로 대신 devid로 드라이브 제거

BTRFS - 경로 대신 devid로 드라이브 제거

최근에 btrfs를 사용하여 5TB 드라이브를 잃어버렸습니다. 저울이 실행되는 동안 시스템이 정지되는 현상을 경험했습니다(이유는 확실하지 않음). 내 SMR 드라이브가 손상되었습니다. 성능이 저하된 어레이를 설치하고 데이터의 균형을 맞출 수 있었습니다. 그러나 이제 동일한 드라이브에 두 개의 장치가 있습니다.

Total devices 4 FS bytes used 1.43TiB
    devid    1 size 2.73TiB used 1.43TiB path /dev/sdd
    devid    4 size 4.55TiB used 1.31TiB path /dev/sde
    devid    5 size 931.51GiB used 0.00B path /dev/sdc
    devid    6 size 4.55TiB used 121.00GiB path /dev/sde

그래서 두 개의 /dev/sde. 더 이상 존재하지 않는 devid 4에서 devid 6으로 데이터가 흐르는 것을 볼 수 있습니다. 문제는 devid 4가 존재하지 않고 손상된 드라이브라는 것입니다. 데비드 6이 새로워졌습니다.

프로세스가 끝나면 devid 4를 어떻게 제거합니까? 내가 아는 유일한 방법은

btrfs device delete /dev/sde

하지만 이렇게 하면 두 "장치"가 모두 삭제됩니다.

누구든지 아이디어가 있나요? 솔직히 말해서 모든 데이터를 복구할 수 있어서 조금 놀랐습니다. 그래서 btrfs는 성숙해지고 있습니다. 문서가 다음과 같기를 바랍니다.

답변1

질문을 받았을 때 이 옵션이 존재하지 않았을 수도 있습니다. 그러나 이제는 devid제거할 장치를 지정할 수 있습니다. 이것은 이제 매뉴얼 페이지에 있습니다 btrfs-device. 따라서 귀하의 경우 다음을 실행하고 싶을 것입니다.btrfs device remove 4 /btrfs/mount/point

관련 정보