최근에 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