[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 파일에 추가해야 합니다.