2025.04.12 | 조회 : 18
운영 중인 Ubuntu 서버에서 루트 디스크(/dev/vda1
) 용량이 부족해지는 경우, Vultr 등 클라우드 환경에서는 Block Storage(/dev/vdb1
)를 추가하여 디스크 공간을 확장할 수 있습니다. 이 글에서는 기존 /var/www/myproject
폴더를 Block Storage로 이전하는 방법을 정리합니다.
/dev/vdb
로 추가되어 있어야 합니다.ext4
로 구성되어 있어야 합니다./mnt/blockstorage
로 설정합니다.
sudo blkid /dev/vdb1
출력된 UUID 값을 기반으로 /etc/fstab
파일에 다음과 같이 등록합니다.
UUID=abcd-1234-efgh-5678 /mnt/blockstorage ext4 defaults,noatime,nofail 0 0
편집은 아래 명령어로 진행합니다.
sudo nano /etc/fstab
# 서비스 중지
sudo systemctl stop nginx
sudo systemctl stop php5.6-fpm
# 블록 스토리지 대상 폴더 생성
sudo mkdir -p /mnt/blockstorage/myproject
# 기존 데이터 복사
sudo rsync -av /var/www/myproject/ /mnt/blockstorage/myproject/
# 기존 폴더 백업
sudo mv /var/www/myproject /var/www/myproject_bak
# 심볼릭 링크 연결
sudo ln -s /mnt/blockstorage/myproject /var/www/myproject
# 서비스 재시작
sudo systemctl start php5.6-fpm
sudo systemctl start nginx
웹 서비스가 정상적으로 작동하는지 확인합니다. 이상이 없다면 백업 폴더를 삭제해 정리할 수 있습니다.
sudo rm -rf /var/www/myproject_bak
/var/www/myproject
경로 그대로 접근 가능합니다.nginx
설정에서 root
경로를 따로 변경할 필요는 없습니다./mnt/blockstorage
하위에 동일 방식으로 분리 운영이 가능합니다.