나는 이미 갖고 있는 것과 같은 크기의 두 번째 하드 드라이브를 구입했습니다.
내 목표는 기존 미러(RAID 1)에 미러로 추가하는 것입니다.
하지만 시스템 SSD에 데이터를 이동할 공간이 부족합니다.
그러면 두 HDD를 모두 포맷할 수 없고 간단하게 create array 를 사용할 수 있습니까 mdadm
, 아니면 가능합니까? 그렇다면 어떻게 해야 합니까?
답변1
RAID-1의 시작 부분에는 기존 비부팅 드라이브에 직접 삽입할 수 없는 일부 정보가 있습니다. 진행 방법은 다음과 같습니다.
- 하나의 큰 파티션으로 새 드라이브를 분할합니다.
드라이브 중 하나에 오류가 발생하는 경우 새 드라이브에 RAID-1을 만듭니다.
mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sdb1 missing
아직 설치 하지 않았다는 메시지가 나타나면
mdadm
예를 들어 Debian/Ubuntu 계열 시스템에 다음과 같이 하세요.apt-get install mdadm
에 파일 시스템을 생성합니다
/dev/md0
. 예를 들어 Ext4의 경우 다음과 같습니다.mkfs.ext4 /dev/md0
설치하려는 디렉토리를 만듭니다(예:
/raid1
type) .mkdir -m 777 /raid1
잘못된 배열을 이 디렉터리에 마운트합니다.
mount /dev/md0 /raid1
이전 드라이브에서 파일 복사
새 드라이브와 동일한 방식으로 기존 드라이브를 분할합니다.
기존 드라이브의 파티션을 어레이에 추가합니다.
mdadm /dev/md0 --add /dev/sda1
새 배열을 생성하는 과정을 보려면 다음 예를 사용하세요.
watch cat /proc/mdstat