서버를 운영하다 보면 저장공간이 부족해지는 경우가 종종 발생합니다. 특히 사용자 데이터가 저장되는 /home
디렉토리는 빠르게 용량이 늘어나죠. 이번 포스팅에서는 Ubuntu 24.04 서버에 새로운 2TB SSD를 추가하여 /home
폴더로 영구 마운트하는 방법을 알아보겠습니다.
🚀 시작하기 전에
새로운 하드웨어를 추가하는 작업이므로, 중요한 데이터는 반드시 백업해두시기 바랍니다. 작업 중 예상치 못한 문제가 발생할 수 있기 때문입니다.
📋 단계별 가이드
1단계: 새 SSD 인식 확인하기
먼저 시스템에 새로 연결한 SSD가 제대로 인식되었는지 확인해봅시다.
sudo fdisk -l
# 또는
lsblk
출력 결과에서 새로운 디스크(일반적으로 /dev/sdb
)를 찾을 수 있을 것입니다.
2단계: 파티션 생성하기
새 SSD에 파티션을 생성해보겠습니다. 여기서는 전체 디스크를 하나의 파티션으로 사용하겠습니다.
sudo fdisk /dev/sdb
fdisk 대화형 모드에서 다음과 같이 입력합니다:
n
→ 새 파티션 생성p
→ primary partition 선택1
→ 파티션 번호 1번Enter
→ 기본 시작 섹터 사용Enter
→ 기본 끝 섹터 사용 (전체 디스크)w
→ 변경사항 저장 및 종료
3단계: 파일시스템 생성
새로 만든 파티션에 ext4 파일시스템을 생성합니다.
sudo mkfs.ext4 /dev/sdb1
이 작업은 디스크 크기에 따라 몇 분 정도 소요될 수 있습니다.
4단계: 기존 데이터 안전하게 백업
기존 /home
폴더의 데이터를 임시 위치로 백업해둡니다.
sudo mkdir /home_backup
sudo cp -a /home/* /home_backup/
-a
옵션은 파일의 권한과 소유권을 그대로 유지하면서 복사합니다.
5단계: 파티션 UUID 확인
안정적인 마운트를 위해 파티션의 UUID를 확인합니다.
sudo blkid /dev/sdb1
다음과 같은 출력을 볼 수 있습니다:
/dev/sdb1: UUID="12345678-1234-1234-1234-123456789abc" TYPE="ext4"
이 UUID 값을 메모해두세요.
6단계: 자동 마운트 설정
부팅 시 자동으로 마운트되도록 /etc/fstab
파일을 편집합니다.
먼저 안전을 위해 기존 파일을 백업합니다:
sudo cp /etc/fstab /etc/fstab.backup
그리고 파일을 편집합니다:
sudo nano /etc/fstab
파일 맨 아래에 다음 줄을 추가합니다:
UUID=12345678-1234-1234-1234-123456789abc /home ext4 defaults 0 2
팁: UUID를 사용하는 이유는 시스템 재부팅이나 하드웨어 변경 시에도 올바른 디스크가 마운트되도록 보장하기 위해서입니다.
7단계: 설정 검증
fstab 설정이 올바른지 테스트해봅시다:
sudo mount -a
에러 메시지가 없다면 설정이 올바르게 되었습니다.
8단계: 데이터 복원
이제 백업해둔 데이터를 새로운 /home
으로 복원합니다:
sudo cp -a /home_backup/* /home/
9단계: 권한 설정 및 정리
사용자 홈 디렉토리의 권한을 올바르게 설정하고, 임시 백업 폴더를 정리합니다:
# 사용자별 권한 설정 (사용자명은 실제 사용자명으로 변경)
sudo chown -R username:username /home/username
# 백업 폴더 정리
sudo rm -rf /home_backup
10단계: 재부팅 및 최종 확인
시스템을 재부팅하여 모든 설정이 올바르게 작동하는지 확인합니다:
sudo reboot
재부팅 후 다음 명령으로 마운트 상태를 확인합니다:
df -h /home
lsblk
정상적으로 2TB SSD가 /home
으로 마운트된 것을 확인할 수 있을 것입니다.
⚠️ 주의사항 및 팁
데이터 백업의 중요성
이런 작업을 할 때는 반드시 중요한 데이터를 별도의 안전한 장소에 백업해두세요. USB 드라이브나 클라우드 스토리지를 활용하는 것이 좋습니다.
복구 방법
만약 부팅 시 문제가 발생한다면, 복구 모드로 부팅하여 /etc/fstab
파일을 원래대로 복원할 수 있습니다:
sudo cp /etc/fstab.backup /etc/fstab
UUID vs 디바이스명
/dev/sdb1
과 같은 디바이스명 대신 UUID를 사용하는 것을 강력히 권장합니다. 하드웨어 구성이 변경되어도 올바른 디스크가 마운트되기 때문입니다.
🎉 마무리
이제 Ubuntu 24.04 서버에서 2TB SSD를 /home
폴더로 성공적으로 마운트했습니다! 이 방법을 통해 서버의 저장 공간을 효율적으로 확장할 수 있으며, 부팅 시마다 자동으로 마운트되어 편리하게 사용할 수 있습니다.
추가로 궁금한 점이 있거나 다른 파티션 구성이 필요하다면 언제든 댓글로 남겨주세요! 😊