기본적으로 저는 각각 2TB의 디스크 3개를 포함하는 raid 5를 가지고 있습니다. 2TB 드라이브 2개를 추가로 구입했지만 최신 모델에서는 섹터가 더 작습니다. 기존 드라이브는 더 이상 판매되지 않습니다.
내가 발행할 때
/dev/md0 --add /dev/sde /dev/sdf
그것은 다음을 생산합니다 :
mdadm: /dev/sde not large enough to join array.
데이터 손실 없이 더 작은 섹터 드라이브를 추가할 수 있도록 처음 3개의 디스크 크기를 조정할 수 있는 방법이 있습니까?
답변1
md0
먼저 배열에 저장된 크기를 줄여야 합니다 . 불행히도 귀하는 정보를 거의 제공하지 않았습니다.
- 일반 파일 시스템이 직접 있는 경우
/dev/md0
크기를 줄이는 방법은 파일 시스템 유형(가능한 경우)에 따라 다릅니다. - LVM 물리적 배열이 있는 경우
/dev/md0
먼저 크기를 줄여야 합니다. 이는 파일 시스템, 논리 볼륨, 볼륨 그룹, 마지막으로 물리 볼륨도 줄여야 함을 의미할 수 있습니다.
(약간 더 큰) 2TB 디스크로 구성된 RAID5에 디스크를 추가하려고 할 때 가장 쉬운 방법은 먼저 RAID5를 2개의 새 디스크로 조립하고 이를 missing
세 번째 디스크의 이름으로 전달하는 것입니다. 생성된 RAID5 디스크가 손실되었습니다. 이제 이전 RAID5의 데이터를 새 RAID5로 복사하십시오. 이전 RAID5 디스크를 분리하고 새 RAID5에서 모든 데이터를 사용할 수 있는지 확인하십시오. 이제 기존 RAID5 디스크를 다시 연결하여 mdadm --zero-superblock
기존 구성 요소 디스크에 사용할 수 있습니다(아마도 이 작업을 먼저 수행해야 할 수도 있음 mdadm --stop /dev/md0
). 이렇게 하면 기존 RAID5에 대한 모든 정보가 지워집니다. 이제 새 RAID5에 디스크를 추가할 수 있습니다.
답변2
3개 드라이브 RAID 5 어레이가 있는 경우 데이터를 다른 곳에 복사하는 데 문제가 없습니다.
어레이에서 데이터를 가져온 후 필요에 따라 더 적은 수의 섹터를 사용하여 드라이브에 파티션을 만듭니다.