다른 장치 내에 있는 파티션에 장치 설치

다른 장치 내에 있는 파티션에 장치 설치
[root@server]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  1.8T  0 disk
├─sda1   8:1    0    1M  0 part
├─sda2   8:2    0  500M  0 part /boot
├─sda3   8:3    0   10G  0 part /
├─sda4   8:4    0    1K  0 part
└─sda5   8:5    0  1.8T  0 part /home
sdb      8:16   0  1.8T  0 disk
sdc      8:32   0  1.8T  0 disk
sdd      8:48   0  1.8T  0 disk

서버에서 사용 가능한 모든 스토리지(7.2Tb)를 하나의 디렉터리에 확보하려면 sda5 파티션의 '/home/'에 있는 3개의 디스크(sdb, sdc, sdd)를 마운트해야 합니다. 먼저 무엇을 해야 하나요?

3개의 파티션을 /home에 마운트하기 전에 먼저 3개의 장치 각각에 새 파티션을 만들어야 합니까? 아니면 이 3개의 장치를 /home 파티션에 직접 마운트할 수 있나요?

답변1

이를 위해서는 lvm을 사용해야 합니다.

1 - PV 생성

pvcreate /dev/sda5
pvcreate /dev/sdb
...

2 - vgcreate(모든 볼륨에 대한 "공통 공간"이 생성됨)

vgcreate vghome /dev/sda5 /dev/sdb /dev/sdc /dev/sdd

3 - lvcreate(모든 것을 함께 추가)

lvcreate -n lvhome -l 100%FREE

4 - 파일 시스템을 포맷해야 합니다.

mkfs -t ext3 /dev/vghome/lvhome

5 - 설치

mount /dev/vghome/lvhome /home

참고하세요

  • 이전 내용은 모두 /home삭제됩니다.
  • 단일 디스크 오류로 인해 /home가용성이 저하됨

계속하세요 unmount /dev/sda5(댓글을 달고 다시 시작해야 할 수도 있습니다 /etc/fstab). pvcreate(확인 후) 그 안의 모든 데이터가 파기되니 주의하세요 /home.

답변2

  • 모든 새 드라이브에 파티션을 생성하려면 fdisk 또는 gdisk 유틸리티를 사용해야 합니다.

- 그런 다음 mkfs 명령(예: mkfs -t ext4 /dev/disk1)을 사용하여 포맷합니다.

  • 그런 다음 mount 명령을 사용하여 마운트합니다(예: mount -t ext4 /dev/disk1 /mnt/mount).

  • 마지막으로, 재부팅 시 자동으로 마운트되도록 새 드라이브 항목을 /etc/fstab 파일에 추가해야 합니다.

관련 정보