내 /usr 디렉토리가 100% 가득 찼습니다. 패키지를 다운로드할 수 없습니다.

내 /usr 디렉토리가 100% 가득 찼습니다. 패키지를 다운로드할 수 없습니다.

서버를 폭파하지 않고 삭제할 수 있는 /usr 디렉토리의 파일은 무엇입니까? 서버를 손상시키지 않고 /usr 디렉토리의 크기를 늘릴 수 있습니까?

답변1

/usr디렉터리에는 일반적으로 /usr/share/doc문서 파일만 포함된 디렉터리 트리가 포함됩니다. 긴급 상황에서는 다른 곳으로 옮기거나 완전히 삭제하는 것이 상당히 안전할 것입니다.

그러나 비슷한 방법을 사용하여 가장 많은 공간을 차지하는 디렉터리를 찾으려면 크기가 줄어드는 순서로 du -kx /usr | sort -rn | less파일 시스템의 디렉터리를 나열 해야 합니다. /usr예를 들어, 다음은 내 시스템에 있는 목록의 시작 부분입니다.

14638572        /usr
7232184 /usr/share
6150780 /usr/lib
2195108 /usr/lib/x86_64-linux-gnu
2143388 /usr/share/doc
1213312 /usr/share/doc/texlive-doc
1123212 /usr/lib/debug
816908  /usr/share/doc/texlive-doc/latex
775616  /usr/share/locale
731592  /usr/bin
589800  /usr/lib/i386-linux-gnu
503216  /usr/lib/python2.7
442400  /usr/lib/python2.7/dist-packages
324104  /usr/share/fonts
315548  /usr/include
313148  /usr/share/doc/texlive-doc/generic
301928  /usr/share/texlive
300248  /usr/share/texlive/texmf-dist
292876  /usr/lib/libreoffice
...

다른 모든 내용이 포함되어 있으므로 분명히 /usr맨 위에 있습니다. /usr/share둘 다 /usr/lib다양한 프로그램에 중요한 콘텐츠를 포함하고 있습니다. 그러나 사용량이 /usr갑자기 증가하면 이러한 디렉터리를 검토하여 새 파일이 실수로 잘못 배치되었는지 확인하는 것이 유용할 수 있습니다.

/usr/share/doc그러나 그것은 나에게 큰 부분을 차지하는 것 같고 /usr특히 /usr/share/doc/texlive-doc디스크를 많이 차지하는 것 같습니다.

이를 기반으로 패키지 관리자로 이동하여 *-doc패키지, 특히 TeXLive 문서 패키지를 보고 필요하지 않은 경우 패키지 관리자에게 제거하도록 지시할 수 있습니다.

(이것이 중요한 서버이고 최대한 빨리 디스크 공간이 필요한 경우 필요한 경우 패키지 관리자를 /usr삭제 /usr/share/doc/texlive-doc하고 해당 내용을 다시 설치할 수 있습니다. 그러나 전체 디렉터리를 수동으로 삭제하는 것보다 패키지 관리자를 사용하는 것이 좋습니다.)

/usr/lib/debug또한 더 이상 필요하지 않은 일부 디버그 패키지를 제거하는 것을 잊어버렸을 수도 있습니다.

답변2

당신이 사용하는 경우라이브 USB(Windows 지침도 제공됩니다.) 당신은 그것을 사용할 수 있습니다갈라진파티션을 확장하지 않으면부팅 파티션 시작점 이동. 추가 지원이 필요하면 다음을 실행하세요.디스크 드라이브, 화면 내용을 복사한 다음 원래 질문으로 이동하고 편집을 클릭하여 결과를 질문에 붙여넣으면 상황에 대해 자세히 알아볼 수 있습니다. Ubuntu 배포판 제품군을 사용하지 않는 경우, 귀하의 Linux 버전에 대한 지침에 대한 링크도 기꺼이 제공해 드리겠습니다.

관련 정보