디스크 공간 문제로 어려움을 겪고 있습니다.루트 위치.
사용량이 100%에 도달한 것 같은데 공간을 다시 확보할 수 있는 방법을 찾을 수 없습니다.
나는 이전 linux-images를 사용 apg-get autoremove
하고 삭제했으며 루트 폴더에는 아무런 영향을 미치지 않습니다.apt-get clean
다음 메시지가 계속 표시되어 시스템을 설치하거나 업데이트할 수도 없습니다.
You don't have enough free space in /var/cache/apt/archives
이 주제를 검색한 후에는 이 문제를 해결할 수 있는 솔루션을 찾지 못했습니다.
이 문제를 어떻게 해결할 수 있는지 아는 사람 있나요?
참고: 더 많은 공간을 확보하기 위해 libreoffice를 제거했으며 디스크 GUI를 통해 626MB의 여유 공간이 있음을 확인했지만 이 시스템을 업그레이드하려고 하면 여전히 "/var에 파일이 없습니다. 여유 공간이 많습니다."라는 메시지가 나타납니다. "/cache/apt/archives"에 공간이 있으면 아카이브에 465MB만 필요하고 설치 후에는 94MB만 사용합니다.
답변1
이를 사용하여 find
루트 볼륨에서 가장 큰 파일을 식별한 다음 불필요한 파일을 삭제할 수 있습니다. 그러나 대부분의 시스템 폴더는 루트 볼륨(/var, /var/log, /tmp 등)에 있는 것으로 보입니다.
이것이 사실이고 로그 파일이 많으면 그 중 일부를 지우는 것이 도움이 될 수 있습니다. 모든 것은 로깅의 세부사항, 시스템의 오래된 정도, 실제로 기록된 활동의 양에 따라 달라집니다.
루트 파티션에서 대용량 파일만 찾으려면 다음 명령을 실행하십시오.
# find / -xdev -size +1000M
이 명령은 볼륨을 검색 /
하지만 다른 파일 시스템( )으로 넘어가지는 않습니다 -xdev
. 1000MB(1024MB? 상황에 따라 다름)보다 큰 모든 크기가 나열됩니다.시스템 유틸리티 참조 방법M, MiB, Mb 등) 다양한 다른 값을 사용하여 대용량 파일 검색 범위를 좁힐 수 있습니다... +100M은 ~100MB 파일 등을 의미합니다.
다음을 사용하여 각 하위 디렉터리 수준을 다시 확인할 수도 있습니다.
# du / -hx --max-depth=1
(저것엑스매우 중요합니다...) 이는 최소한 디스크 공간이 가장 많이 사용되는 위치를 좁히는 데 도움이 됩니다(실제 범인이 아닌 경우).
여기파일 시스템을 깨끗하게 유지하는 기본 사항에 대한 좋은 기사입니다.
답변2
전체 디스크 사용량(/media의 1.4TB)을 살펴보고 Linux를 단일 파티션에 설치했다고 가정하면 가장 쉬운 즉시 해결 방법은 부팅(필요한 경우 라이브 배포판으로)하고 일부 미디어 파일을 이동하여 비우는 것입니다. 외장 드라이브의 공간. 이를 통해 시스템을 사용하는 데 필요한 모든 패키지를 시작하고 설치할 수 있습니다.
일단 시작하고 실행한 후에는 공간이 어디에 사용되고 있는지, 공간을 차지하는 파일로 무엇을 해야 하는지 파악해야 합니다. df
및 du
은 훌륭한 진단 도구 이지만 Filelight
.
장기적인 해결책은 /
실행할 공간이 충분하고 "필수적이지 않은" 파일(in /media
및 out /home
)이 운영 체제에 필요한 디스크 공간을 차지하지 않도록 시스템을 다시 분할하는 것입니다. 참고로 내 파티션 스키마는 다음과 같습니다.
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
└─sda1 8:1 0 931.5G 0 part /home/bu5hman/Work
sdb 8:16 0 978.1G 0 disk
├─sdb1 8:17 0 260M 0 part /boot/efi
└─sdb2 8:18 0 977.9G 0 part
├─vtb-Root 254:0 0 50G 0 lvm /
├─vtb-Home 254:1 0 200G 0 lvm /home
├─vtb-Play 254:2 0 300G 0 lvm /home/bu5hman/Play
├─vtb-Swap 254:3 0 4G 0 lvm [SWAP]
├─vtb-WinVm 254:4 0 100G 0 lvm /home/bu5hman/.WinVm
└─vtb-WinShare 254:5 0 100G 0 lvm /home/bu5hman/Work/WinShare
오류가 발생할 정도로 Work
자체 Play
파티션을 채우는 경우 에도.WinVM
out of space
자신의 영역 내에서이는 운영 체제의 여유 공간에 영향을 미치지 않습니다./