새로운 디스크를 추가하여 Linux 시스템 디스크 볼륨 공간을 확장하는 것은 간단한 작업입니다. 하지만, 과정을 정확하게 수행해야 시스템의 안정성과 데이터 무결성을 유지할 수 있습니다. 이 가이드에서는 새로운 디스크를 인식하고, 파티션 작업을 수행하며, 파일시스템을 생성 및 확장하는 방법을 단계별로 안내합니다.
Linux 파일시스템 확장 방법
필수 조건:
- 루트 권한 또는 sudo 권한
- 새로운 디스크
- fdisk, parted, mkfs.xfs, lvm 명령줄 도구
주의:
- 명령을 실행하기 전에 각 명령의 man 페이지를 참조하여 정확한 사용법과 옵션을 확인하십시오.
- 잘못된 명령을 실행하면 데이터 손실 또는 시스템 손상으로 이어질 수 있으므로 주의하십시오.
- 작업을 수행하기 전에 항상 중요한 데이터를 백업하십시오.
1단계: 새로운 디스크 인식
- 새로운 디스크를 시스템에 연결합니다.
- 다음 명령을 사용하여 시스템에서 새 디스크를 스캔합니다.
# ls /sys/class/scsi_host/ | while read host; do echo "- - -" > /sys/class/scsi_host/$host/scan; done
- 다음 명령을 사용하여 인식된 디스크를 확인합니다.
# fdisk -l
출력 결과에서 새로운 디스크의 디바이스 이름 (/dev/sd**)을 확인합니다.
2단계: GPT 파티션 작업
- 다음 명령을 사용하여
parted
를 사용하여 디스크에 대한 파티션 작업을 수행합니다.
# parted /dev/sd??
- GPT 레이블을 생성합니다.
(parted) mklabel gpt
- 전체 디스크를 사용하는 단일 파티션을 생성합니다.
(parted) mkpart primary 0% 100%
- 작업이 완료되면
quit
명령을 사용하여parted
를 종료합니다.
(parted) quit
3단계: 파일시스템 생성
- 다음 명령을 사용하여 파티션에 XFS 파일시스템을 생성합니다.
# mkfs.xfs -f /dev/sd??
4단계: 파일시스템 확장 (옵션)
이 단계는 이미 충분한 디스크 공간이 있는 경우 건너뛸 수 있습니다. LVM을 사용하여 기존 볼륨 그룹에 새로운 디스크를 추가하고 파일시스템을 확장하는 방법을 설명합니다.
- 다음 명령을 사용하여 LVM을 사용하여 물리 볼륨을 스캔하고 생성합니다.
# pvscan
# pvcreate /dev/sd?? /dev/sd?? /dev/sd?? /dev/sd??
- 다음 명령을 사용하여 볼륨 그룹을 확장합니다.
# vgextend VG01 /dev/sd?? /dev/sd?? /dev/sd?? /dev/sd??
- 다음 명령을 사용하여 논리 볼륨을 스캔하고 확장합니다.
# lvscan
# lvextend -l +100%FREE /dev/VG01/LV01
- 다음 명령을 사용하여 파일시스템을 확장합니다.
# xfs_growfs /dev/mapper/VG01-LV01
마무리
이러한 단계를 따라 새로운 디스크를 인식하고, 파티션 작업을 수행하고, 파일시스템을 생성 또는 확장하여 Linux 시스템 스토리지 공간을 확장할 수 있습니다. 주의해서 작업하고, 명령을 실행하기 전에 항상 백업을 수행하며, man 페이지를 참조하여 정확한 사용법을 확인하십시오.