CentOS에서 두 개의 드라이브에 하나의 큰 파티션을 어떻게 만들 수 있습니까?

CentOS에서 두 개의 드라이브에 하나의 큰 파티션을 어떻게 만들 수 있습니까?

백업 목적으로만 사용하고 싶은 새로운 전용 서버가 있습니다.

[root@dedi ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        20G  942M   18G   6% /
tmpfs           7.8G     0  7.8G   0% /dev/shm
/dev/sda1       283M   32M  236M  12% /boot
/dev/sda2       1.8T   68M  1.7T   1% /data
[root@dedi ~]# cat /proc/partitions
major minor  #blocks  name

   8        0 1953481816 sda
   8        1     307200 sda1
   8        2 1932167168 sda2
   8        3   20480000 sda3
   8        4     524288 sda4
   8       16 1953481816 sdb

tmpfs와 /boot를 그대로 유지하고 나머지 중에서 하나의 큰 ~4TB 파티션을 만들고 싶습니다.

나는 이것이 상대적으로 간단한 일이라는 것을 알고 있지만 이전에 Linux 파티셔닝 작업을 해본 적이 없고 새 상자를 엉망으로 만들고 싶지 않기 때문에 직접 살펴보는 것에 정말 감사하겠습니다...

많은 감사

답변1

LVM(논리 볼륨 관리자)을 사용해야 합니다.

우선, 물리적 디스크 중 하나라도 실패하면 Big 4TB 볼륨도 실패한다는 점을 알고 있어야 합니다. 먼저 데이터를 백업하세요!

기본적으로 해야 할 일은 데이터(/dev/sda2 및 /dev/sdb1) 파티션을 lvm 형식으로 분할하는 것뿐입니다.

  • 두 개의 물리적 볼륨 생성( pvcreate /dev/sda2 /dev/sdb1)
  • 두 개의 물리 볼륨으로 하나의 볼륨 그룹 생성( vgcreate VG_DATA /dev/sda2 /dev/sdb1)
  • 하나의 논리 볼륨 생성( lvcreate -l 100%FREE -n DATA VG_DATA)
  • 새 볼륨( mkfs.ext3 /dev/VG_DATA/DATA) 에 파일 시스템을 생성합니다.
  • 볼륨 마운트( mount /dev/VG_DATA/DATA /data)

lvm과 같은 Howtos가 있는 사이트가 수십 개 있습니다.이것하나.

Lvm은 이 4개 명령보다 훨씬 더 많은 기능을 제공합니다. 고급 구성을 원한다면 자세한 설명서를 읽어보세요. 나는 그것이 당신에게 도움이되기를 바랍니다

답변2

저는 개인적으로 LVM이 간단한 작업이 너무 과하다고 생각합니다 mdadm.RAID정렬.

이제 두 가지 옵션이 있습니다.

  • 어느 쪽이든선형 배열, 이는 말 그대로 두 개의 소스 파티션을 기반으로 연결된 파티션을 생성합니다.
  • 또는RAID-0이는 소스 파티션의 크기가 동일해야 한다는 추가적인 제한이 있지만 상당한 양의 파티션을 제공합니다.성능 향상읽기와 쓰기까지.

그러나 두 디스크 중 하나라도 절반 이상 오류가 발생하면 모든 데이터가 손실될 수 있으니 주의하세요. 선형 배열을 사용하는 경우 일부는 복구 가능하지만 RAID-0거의 모두 파괴될 것이므로 선택하는 배열 유형을 결정할 때 이러한 절충안을 결정하십시오.

다음으로 해야 할 일은만들다각 디스크에 큰 파티션을 추가하려면 다음을 사용하여 이 작업을 수행할 수 있습니다.fdisk또는 다른 도구를 사용할 수 있으며 다른 곳에 더 나은 가이드가 있으므로 여기서는 자세히 설명하지 않겠습니다.

그럼 당신은 실행mdadm형태:

# for a RAID-0 Array
mdadm --create --verbose /dev/md0 --level=stripe /dev/sda1 /dev/sdb2

# for a linear Array
mdadm --create --verbose /dev/md0 --level=linear /dev/sda1 /dev/sdb2

여기서 /dev/sda1및 는 /dev/sdb2이전 단계에서 생성한 파티션으로 대체됩니다. 그런 다음mdadm 매뉴얼 페이지이 배열을 유지 관리하는 방법을 알아보세요.

Max가 제안한 대로 대신 사용하도록 선택할 수 LVM있으며 매우 복잡한 구성으로 끝나는 경우 더 나은 서비스를 제공할 수 있지만 귀하와 같은 간단한 경우에는 실제로 필요하지 않다고 생각합니다. raid는 또한 상당한 성능 향상을 제공할 수 있습니다. 그러나 올바르게 구성된 경우 LVM은 이 답변의 범위를 벗어납니다.

답변3

위의 내용은 /data에 있는 모든 데이터를 삭제한다는 점을 지적해야 합니다.

또한 새 RAID0 파티션에 새 파일 시스템을 생성하고(LVM 예에 따라) fstab을 업데이트하여 /data(또는 기타)로 마운트되도록 해야 합니다.

관련 정보