작동하는 웹 서버로 우분투 서버 16.04를 설치했습니다. 처음에는 100GB를 할당했습니다. 어떤 이유로 tmpfs가 일부 공간을 차지했고 이를 회수할 수 없습니다.
이것이 내가 실행했을 때 얻은 결과입니다.df -h
마운트된 %를 사용하여 사용 가능한 파일 시스템 크기 사용 가능 udev 31G 0 31G 0% /dev tmpfs 6.2G 8.9M 6.2G 1%/실행 /dev/mapper/파일 시스템--vg-root 36G 34G 238M 100% / tmpfs 31G 0 31G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /실행 중/잠김 tmpfs 31G 0 31G 0% /sys/fs/cgroup /dev/sda1 472M 57M 391M 13% /boot tmpfs 6.2G 0 6.2G 0% /실행/사용자/1000
내 폴더가 /
가득 찬 것 같습니다. 이런 일은 있어서는 안 됩니다. 서버는 36GB만 사용했습니다. 누군가를 도와주세요.
답변1
댓글에서 볼 수 있듯이 OP에는 매우 큰 스왑 파티션이 있습니다. 적당한 크기로 축소하는 과정은 다음과 같습니다.
- 스왑을 비활성화합니다.
swapoff /dev/mapper/thitoacademics--vg-swap_1
- 스왑 LV를 4GB로 변경합니다.
lvreduce -L 4G /dev/mapper/thitoacademics--vg-swap_1
- 만약을 대비해 새 교환을 다시 만듭니다.
mkswap /dev/mapper/thitoacademics--vg-swap_1
- 새 교환 추가:
swapon /dev/mapper/thitoacademics--vg-swap_1
이 모든 명령은 루트로 실행되어야 합니다.
여유 디스크 공간을 다른 LV/파일 시스템으로 이동하려면 다음 단계를 수행해야 합니다.
- 다른 파일 시스템 확장:
lvextend -L+4G /dev/mapper/filesystem--vg-root
- 확장 파일 시스템
resize2fs /dev/mapper/filesystem--vg-root
다시 말하지만, 이 모든 명령은 루트로 실행되어야 합니다.