비부팅 단일 HDD를 삭제하지 않고 RAID 1로 변환

비부팅 단일 HDD를 삭제하지 않고 RAID 1로 변환

나는 이미 갖고 있는 것과 같은 크기의 두 번째 하드 드라이브를 구입했습니다.

내 목표는 기존 미러(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

  • 설치하려는 디렉토리를 만듭니다(예: /raid1type) .

    mkdir -m 777 /raid1

  • 잘못된 배열을 이 디렉터리에 마운트합니다.

    mount /dev/md0 /raid1

  • 이전 드라이브에서 파일 복사

  • 새 드라이브와 동일한 방식으로 기존 드라이브를 분할합니다.

  • 기존 드라이브의 파티션을 어레이에 추가합니다.

    mdadm /dev/md0 --add /dev/sda1

  • 새 배열을 생성하는 과정을 보려면 다음 예를 사용하세요.

    watch cat /proc/mdstat

관련 정보