파일은 / usr / src /에 쌓입니다. 이걸 어떻게 막을 수 있습니까?


22

지난 몇 주 동안 많은 심각한 시스템 문제가 있었으며 그 이유에 대해 머리를 긁었습니다. 나는이 문제가 루트 파티션에 아이 노드가 남아 있지 않다는 것을 알아 냈습니다.

$ df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/sda6       732960 724565    8395   99% /
udev            125179    518  124661    1% /dev
tmpfs           127001    464  126537    1% /run
none            127001      4  126997    1% /run/lock
none            127001      8  126993    1% /run/shm
/dev/sda7      5234688 144639 5090049    3% /home

원인이 무엇입니까? 400K가 / usr / src에서 사용되고 있음을 발견했습니다.

$ ls /usr/src
linux-headers-3.2.0-25-generic      linux-headers-3.2.0-33
linux-headers-3.2.0-25-generic-pae  linux-headers-3.2.0-33-generic
linux-headers-3.2.0-26              linux-headers-3.2.0-33-generic-pae
linux-headers-3.2.0-26-generic      linux-headers-3.2.0-35
linux-headers-3.2.0-26-generic-pae  linux-headers-3.2.0-35-generic
linux-headers-3.2.0-27              linux-headers-3.2.0-35-generic-pae
linux-headers-3.2.0-27-generic      linux-headers-3.2.0-36
linux-headers-3.2.0-27-generic-pae  linux-headers-3.2.0-36-generic
linux-headers-3.2.0-29              linux-headers-3.2.0-36-generic-pae
linux-headers-3.2.0-29-generic      linux-headers-3.2.0-39
linux-headers-3.2.0-29-generic-pae  linux-headers-3.2.0-39-generic
linux-headers-3.2.0-30              linux-headers-3.2.0-39-generic-pae
linux-headers-3.2.0-30-generic      linux-headers-3.2.0-40
linux-headers-3.2.0-30-generic-pae  linux-headers-3.2.0-40-generic
linux-headers-3.2.0-31              linux-headers-3.2.0-40-generic-pae
linux-headers-3.2.0-31-generic      linux-headers-3.2.0-41
linux-headers-3.2.0-31-generic-pae  linux-headers-3.2.0-41-generic
linux-headers-3.2.0-32              linux-headers-3.2.0-41-generic-pae
linux-headers-3.2.0-32-generic      linux-headers-3.2.0-43
linux-headers-3.2.0-32-generic-pae

반드시이 모든 것이 실제로 필요한 것은 아닙니다. apt-get autoremove를 시도했지만 모두 그대로 유지됩니다. 수동으로 제거하고 싶지 않지만 컴퓨터가 손상됩니다. 또한 11G 시스템 파티션의 거의 2G를 차지하며 inode 문제를 제외하고는 최대 80 %를 초과합니다.

필요하지 않은 헤더를 안전하게 제거하려면 어떻게해야합니까?


해당 패키지를 제공하는 패키지를 제거해 보셨습니까?
이그나시오 바스케스-아 브람스

askubuntu.com/questions/59790/… GUI에서이를 수행하는 방법을 설명합니다
hmayag

답변:


18

다음을 사용하여 이러한 파일을 소유 한 패키지를 검색 할 수 있습니다.

dpkg -S /usr/src/*

현재 커널 버전 확인

uname --kernel-release

현재 사용 되지 않지만 여전히 설치되어있는 이전 커널 ( linux-image-*) 및 헤더 패키지 ( linux-headers-*)를 모두 제거하십시오 .

이 패키지를 자동으로 설치 한 것으로 표시하면 자동으로 제거됩니다.


5
그리고이 패키지들을 자동으로 설치 한 것으로 어떻게 표시합니까?
miguelfg

apt-mark auto packageName
Robert Mikes

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.