단일 구성 파일을 사용하여 3개의 1TB 디스크로 구성된 BTRFS 풀을 만든 다음 모든 디스크에 걸쳐 데이터의 균형을 맞췄습니다. 이렇게 생겼어
Label: none uuid: 5ff93463-e45e-4b46-8d94-c22a8e926813
Total devices 3 FS bytes used 615.76GiB
devid 1 size 931.51GiB used 206.03GiB path /dev/sdb
devid 2 size 931.51GiB used 207.00GiB path /dev/sdc
devid 3 size 931.51GiB used 206.03GiB path /dev/sdd
디스크 중 하나(예: /dev/sdc)를 더 큰 디스크로 교체하고 싶다고 가정해 보겠습니다. 풀에서 제거할 수 있도록 /dev/sdc에서 데이터를 어떻게 가져오나요?
답변1
삭제하려는 디스크에서 데이터를 가져오려면 다음 btrfs device remove
명령을 사용하십시오. 예를 들어:
btrfs device remove /dev/sdc /SOME/MOUNTPOINT
위 명령은 먼저 데이터를 디스크 밖으로 이동한 다음 풀에서 장치를 제거합니다. 문제는 제거되는 장치가 파일 시스템을 마운트하는 데 사용되는 장치가 될 수 없다는 것입니다.
자세한 내용을 보려면 다음을 실행하세요.man btrfs-device