
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
추가 자료
- 당신은 그것을 살펴보고 싶을 수도 있습니다 "심볼릭 링크와 하드 링크의 차이점은 무엇입니까?"