ไฟล์ซ้อนขึ้นใน / usr / src / ฉันจะหยุดสิ่งนี้ได้อย่างไร


22

ฉันมีปัญหาร้ายแรงเกี่ยวกับระบบหลายครั้งในช่วงสองสามสัปดาห์ที่ผ่านมาและได้เกาหัวว่าทำไม ตอนนี้ฉันคิดว่าปัญหานี้ไม่มี inode เหลืออยู่ในพาร์ติชั่นรูท

$ 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

แน่นอนว่าสิ่งเหล่านี้ไม่จำเป็นจริงๆ ฉันได้ลองรับ autoremove แต่มันทำให้พวกเขาทั้งหมดเป็น ฉันไม่ต้องการลบออกด้วยตนเอง แต่สิ่งนี้ทำให้เครื่องของฉันหมดอำนาจ พวกเขายังใช้เวลาเกือบ 2G ของพาร์ติชันระบบ 11G ที่ได้รับเต็ม (> 80%) นอกเหนือจากปัญหา inode

ฉันจะลบส่วนหัวที่ไม่ต้องการได้อย่างปลอดภัยได้อย่างไร


คุณลองลบแพ็คเกจที่ให้มาหรือไม่
Ignacio Vazquez-Abrams

askubuntu.com/questions/59790/อธิบายวิธีการทำจาก GUI
hmayag

คำตอบ:


18

คุณสามารถค้นหาแพ็คเกจที่เป็นเจ้าของไฟล์เหล่านี้ได้โดยใช้

dpkg -S /usr/src/*

ตรวจสอบเวอร์ชั่นเคอร์เนลปัจจุบันของคุณ

uname --kernel-release

และลบเคอร์เนลเก่า ( linux-image-*) และแพ็คเกจส่วนหัวทั้งหมด ( linux-headers-*) ที่ไม่ได้ใช้ในปัจจุบันแต่ยังติดตั้งอยู่

คุณยังสามารถทำเครื่องหมายแพ็คเกจเหล่านี้ว่าติดตั้งโดยอัตโนมัติและควรได้รับการตอบรับอัตโนมัติ


5
และคุณจะทำเครื่องหมายแพ็คเกจเหล่านี้ว่าติดตั้งโดยอัตโนมัติได้อย่างไร
miguelfg


19

สิ่งนี้น่าจะใช้ได้:

sudo apt-get autoremove

คุณสามารถอ่านเพิ่มเติมได้ที่AptGet วิธีการ


1
อาจเป็นคำตอบที่ดีที่สุดที่นี่
Eduardo B.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.