Linux

리눅스 서버 저장공간 부족한데 기존 파티션 지우는건 불안하고 추가해야 할때

소금토스트 2024. 11. 14. 12:46
728x90
반응형
SMALL
SMALL
반응형

평소처럼 리액트작업을 완료해서 파일질라로 업로드하는데 전송실패가 막 나온다.

무슨문제가 있나하고 보니
사용중인 메인 파티션의 용량이 모두 찼다. 그림은 급하게 1기가바이트 지운상황

전체 용량은 분명 150GB인데 45.5GB를 사용하고있엇다. 남은 103 GB가 놀고있엇다.

메인으로 사용중인 sda3을 증량해야하는 상황이 생겻다.

sda3는 함부로 손댈수없는상황이다. 이미 서비스가 실행중이기때문이다.
최대한 손을 안대고 데이터 손실이 안나게 하는 방법을 생각해야한다.

lvm은 파티션을 지우고 용량을 늘려도 데이터 손실없이 용량 증량이  가능하다는 글을 봤지만100% 신뢰할수없다.
(나중에 따로 테스트해봐야겟다)


그래서 남은 103GB의 용량으로 sda4를 새로만들고 메인인 sda3의 서버와 웹을 sda4로 이동시키고 심볼링크하는 방법으로 진행했다.
이방법은 sda3를 최대한 건들지않으면서 기존 서비스에 영향을 끼치지않고 용량을 확보할수있다.

1. 파티션 설정을 한다.
sudo fdisk /dev/sda → n → 4 → enter → enter → w

sda4에 103GB할당되었다.

2. 마운트하기
sudo mkdir -p /mnt/sda4
sudo vi /etc/fstab
/dev/sda4 /mnt/sda4 ext4 defaults 0 0 (마지막줄 추가 )
sudo systemctl daemon-reload
sudo mount -a

sda4에 /mnt/sda4 디렉토리가 생성됨

나는 첫번째로 용량이 4GB정도 가지고있는 웹을 sda4로 옮겼다.

3. 디렉토리생성후 파일 이동
sudo mkdir /mnt/sda4/springbootApp
sudo mv /home/opc/springbootApp/webPage /mnt/sda4/springbootApp/webPage

4. 심볼링크 적용
sudo ln -s /mnt/sda4/springbootApp/webPage/home/opc/springbootApp/webPage

5. 테스트진행
웹 실행, api 실행등

이렇게 심볼링크기능을 사용해봤다.

 

728x90
반응형
LIST

'Linux' 카테고리의 다른 글

자주쓰는 리눅스 명령어 45개  (1) 2024.11.14