우분투(Ubuntu) 24.04 서버에 2TB SSD를 /home으로 영구 마운트하기

서버를 운영하다 보면 저장공간이 부족해지는 경우가 종종 발생합니다. 특히 사용자 데이터가 저장되는 /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 폴더로 성공적으로 마운트했습니다! 이 방법을 통해 서버의 저장 공간을 효율적으로 확장할 수 있으며, 부팅 시마다 자동으로 마운트되어 편리하게 사용할 수 있습니다.

추가로 궁금한 점이 있거나 다른 파티션 구성이 필요하다면 언제든 댓글로 남겨주세요! 😊


함께 읽으면 좋은 글들

우분투 22.04 콘솔에서 고정 아이피 주소 입력하기

우분투 22.04 nginx 업데이트 오류 메시지 나올때