ฉันพบข้อผิดพลาดต่อไปนี้ขณะอัพเกรดเซิร์ฟเวอร์ Ubuntu 12.04 ของฉัน ตอนนี้apt-get
ไม่สามารถติดตั้งหรือลบแพ็คเกจใด ๆ
กำลังเปิด linux-headers-3.13.0-62 (จาก ... / linux-headers-3.13.0-62_3.13.0-62.102 ~ precision1_all.deb) ... dpkg: การประมวลผลข้อผิดพลาด /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb (--unpack): ไม่สามารถสร้าง `/usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h.dpkg-new ' (ขณะประมวลผล `./usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h '): ไม่มีพื้นที่เหลือบนอุปกรณ์ ไม่มีรายงาน apport ที่เขียนเนื่องจากข้อความแสดงข้อผิดพลาดระบุดิสก์ ข้อผิดพลาดทั้งหมด dpkg-deb: ข้อผิดพลาด: การวาง subprocess ถูกฆ่าโดยสัญญาณ (ไปป์ที่ขาด) พบข้อผิดพลาดขณะประมวลผล: /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb E: กระบวนการย่อย / usr / bin / dpkg ส่งคืนรหัสข้อผิดพลาด (1)
แม้ว่าฉันจะไม่ได้ออกจากพื้นที่ดิสก์จริงๆ
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 6.8G 4.7G 1.8G 69% /
อย่างไรก็ตาม inodes ของฉันเต็ม
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 458752 455214 3538 100% /
ฉันมีเมล็ดเก่ามากกว่าสิบเมล็ด แต่ฉันไม่สามารถลบเมล็ดออกได้เนื่องจากapt-get
ตัวฉันเองเป็นง่อย ดังนั้นฉันไม่สามารถติดตามโพสต์นี้ซึ่งรายงานปัญหาที่คล้ายกัน
ดูเหมือนว่าตัวเลือกเดียวเท่านั้นที่จะลบเมล็ดที่แก่กว่านั้นด้วยตนเอง มันจะทำให้เกิดปัญหาใด ๆ ?
มีวิธีที่ดีกว่านี้อีกไหม? ฉันสามารถใช้พื้นที่สงวนสำหรับรูทในขณะนั้นและลบเมล็ดเก่าได้หรือไม่
/usr/src
เพื่อกำจัดสถานการณ์ โชคดีที่ทุกอย่างเป็นไปด้วยดีและapt
เริ่มทำงานอีกครั้ง แต่ฉันจะขอให้คุณนำกลับไปทำสิ่งนั้นบนเครื่องผลิต ฉันทำมันบนเครื่องเสมือนซึ่งมีการสำรองข้อมูลอย่างสมบูรณ์