"parted"를 사용하여 소프트웨어 RAID 1에서 파티션 분할

"parted"를 사용하여 소프트웨어 RAID 1에서 파티션 분할
  • 소프트웨어 RAID 1이 있습니다.
  • 데이터는 시스템에 저장됩니다.
  • 기존 파티션을 축소한 다음 남은 공간으로 새 파티션을 만들고 싶습니다.
  • 나는 그것을 사용할 것이다 parted.

/dev/sd*RAID 1을 무시하고 깨뜨리기 때문에 장치를 분할 할 수 없다는 것을 알고 있습니다 . 하지만 확실히 말하자면... / dev/md*RAID 1을 나타내는 장치를 분할할 수 있습니까?

/dev/md0
 - /dev/sda1
 - /dev/sdb1
/dev/md1
 - /dev/sda2
 - /dev/sdb2

... and so on

내 질문은 다음과 같습니다

연결된 RAID 배열의 각 장치를 분할해야 합니까, 아니면 RAID 배열 자체를 분할한 다음 소프트웨어 RAID가 이를 개별 장치에 프록시하도록 할 수 있습니까?

개별 장치를 분할해야 하는 경우 먼저 RAID를 해제한 다음 분할하고 다시 RAID를 수행해야 합니까?

인용하다:데이터 손실 없이 파티션 축소

답변1

제가 이 문제를 처리한 방법은 RAID를 축소하고 기본 HDD의 공간을 확보한 다음 새로 확보된 공간을 사용하여 추가 파티션을 추가하여 두 번째 RAID에 병합하는 것이었습니다.

상위 수준 프로세스 축소

다시 분할할 수 있도록 기본 HDD의 공간을 확보할 수 있도록 RAID를 축소하는 것과 관련하여 이 가이드에 설명된 것과 유사한 단계를 수행할 수 있습니다.RAID 파티션 크기를 조정하는 방법(축소 및 증가)(소프트웨어 RAID)그것이 내가 과거에 했던 일입니다.

예를 들어 RAID-1이 40G라고 가정하면 다음과 같습니다.

  • 파일 시스템 확인

    $ e2fsck -f /dev/md2
    
  • RAID-1 파일 시스템 축소

    $ resize2fs /dev/md2 25G
    
  • 축소 RAID

    $ mdadm --grow /dev/md2 --size=31457280
    
  • 이제 파일 시스템을 RAID에서 사용 가능한 최대 용량으로 확장하세요.

    $ resize2fs /dev/md2
    
  • 파일 시스템 확인(다시)

    $ e2fsck -f /dev/md2
    

parted이 시점에서는 파티션 크기를 줄이고 여유 공간을 회수한 다음 이를 새 파티션에 추가하는 등의 방법을 사용할 수 있습니다 .

관련 정보