기본 파티션 디스크 공간을 확장하는 방법은 무엇입니까?

기본 파티션 디스크 공간을 확장하는 방법은 무엇입니까?

VPS(Ubuntu 16.04 64비트 실행)가 있으며 SSH를 통해서만 원격으로 액세스할 수 있습니다. 이제 내 기본 파티션에는 더 이상 여유 공간이 없지만 다른 파티션에는 약 50GB를 사용할 수 있습니다. 이 파티션의 데이터가 손실되더라도 기본 파티션을 확장할 수 있는 방법을 찾으려고 노력 중입니다. 현재 디스크 사용량에 대한 개요는 다음과 같습니다.

Filesystem      Size  Used Avail Use% Mounted on
udev            3.8G     0  3.8G   0% /dev
tmpfs           780M   25M  755M   4% /run
/dev/vda1        39G   39G   51M 100% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs           100K     0  100K   0% /run/lxcfs/controllers
/dev/vdb         50G   52M   47G   1% /mnt/vdb
tmpfs           780M     0  780M   0% /run/user/0

100% 공간 사용량을 확인했습니다./dev/vda1크기는 약 40GB인데 다음에서 사용 가능한 50GB를 사용하고 싶습니다./dev/vdb더 많은 공간을 확보하기 위해.

어떻게 해야 할지 아시나요?

답변1

나는 제안한다빠른 해결 방법: 많은 양의 데이터가 있는 전체 디렉터리를 걸린 파티션에서 빈 파티션으로 이동한 다음 원래 디렉터리 대신 해당 디렉터리에 대한 링크를 생성합니다..

DirWith40GB귀하의 경우에는 큰 저장소 데이터 와 해당 하위 디렉터리 가 있다고 가정해 보겠습니다 .
쉘에서 다음을 수행할 수 있습니다.

mv /home/user/DirWith40GB /mnt/vbd/Dir2
cd /home/user
link ln -s /mnt/vbd/Dir2 DirWith40GB 

그렇게 하면 첫 번째 파티션의 원래 이름이 복원됩니다.
물론 유지 관리를 수행할 때 파티션 크기를 조정하고 데이터를 다시 이동하게 됩니다.

그만큼단점(기호) 링크를 따를지 여부와 동일한 파티션에 남아 있는지 여부를 지정하면 일부 명령( find, rsync, ...) 의 일부 옵션에서 숨길 수 있습니다 . 파일이 다음과 같은 경우 또 다른 문제가 발생할 수 있습니다. in이 사용 중입니다... 게다가 HDD(또는 파티션)를 추가하고 이를 경로 아래에 마운트하는 것도 가능하지만(Unix 파일 시스템에서는 일반적입니다) SSH를 통해서만 액세스한다고 하셨는데... 그래서 빠르고 더러운 해결 방법.tar
DirWith40GB

추가 자료

관련 정보