Saya telah membaca setiap utas yang dapat saya temukan - bahkan yang mengatakan bahwa pertanyaannya telah dijawab di tempat lain tetapi tidak ada satupun yang membahas masalah spesifik yang saya alami. Update Manager dijalankan dan menghasilkan kesalahan yang berkaitan dengan ketergantungan yang tidak terpenuhi dan disarankan menggunakan apt-get install -f yang gagal dengan pesan ini:
Unpacking linux-headers-3.5.0-36 (from .../linux-headers-3.5.0-36_3.5.0-36.57~precise1_all.deb) ...
dpkg: error processing /var/cache/apt/archives/linux-headers-3.5.0-36_3.5.0-36.57~precise1_all.deb (--unpack):
unable to create `/usr/src/linux-headers-3.5.0-36/arch/arm/mach-iop32x/include/mach/glantank.h.dpkg-new' (while processing `./usr/src/linux-headers-3.5.0-36/arch/arm/mach-iop32x/include/mach/glantank.h'): No space left on device
Saya menduga bahwa 5 kata terakhir Tidak ada ruang yang tersisa pada perangkat yang signifikan tetapi df dan du keduanya menunjukkan ruang yang memadai. Jadi saya bertanya-tanya, perangkat apa yang membutuhkan lebih banyak ruang?
Ouput dari df -h
Filesystem
Size Used Avail Use%
Mounted on /dev/sda1 5.5G 4.4G 786M 86%
/ udev 996M 4.0K 996M 1%
/dev tmpfs 402M 880K 401M 1%
/run none 5.0M 0 5.0M 0% /run/lock none 1004M 156K 1004M 1%
/run/shm /dev/sdb1 30G 1.4G 27G 5%
/home /dev/sdc1 299G 31G 268G 11% /media/HD-PCTU2
apt
dpkg
disk-usage
Don A
sumber
sumber
df -h
dan (ii) outputmount
. dpkg akan membersihkan file setelah selesai bekerja, sehingga mungkin tampak bahwa Anda memiliki cukup ruang padahal sebenarnya Anda tidak. Pertimbangkan untuk menjalankanapt-get clean
sebelum Anda mulai dpkg.watch -n 1 df -h
di terminal saat melakukanapt-get install
(itu akan memperlambat sedikit Anda i / o tetapi Anda akan tahu sistem file mana yang terlalu kecil)Jawaban:
Saya baru saja mengalami masalah yang sama. Saya di tempat lain menemukan penyebutan inode, dan berlari di terminal saya untuk memeriksa penggunaan inode:
Ini menunjukkan penggunaan inode pada 99%. Jadi, sementara disk saya memiliki banyak ruang tersisa, saya tidak dapat membuat lebih banyak file karena keterbatasan jumlah inode. Beberapa pembersihan disk adalah solusi untuk masalah saya.
sumber
cd /usr/src ; cp -a linux-headers-3.2.0-3{2,3}* /home/tmp-hdr ; rm -r linux-headers-3.2.0-3{2,3}*
,apt-get-install -f
, menghapus beberapa header lain dengan cara yang benar:apt-get purge linux-headers-...
, memindahkan header dari belakang tmp:cd /usr/src ; cp -a /home/tmp-hdr/* .
. Hapus lebih banyak kernel lama menggunakanapt-get purge
.dpkg --purge linux-headers-3.2.0-3{2,3}*; apt-get -f install
sehingga tidak perlu menyalin?sudo linux-purge --fix
setelah skrip diterbitkan.Saya pikir partisi boot Anda penuh dengan gambar kernel lama, tidak menyisakan ruang untuk yang baru
apt-get
mencoba untuk menginstal. Anda bisa mengetikke dalam jendela terminal. Ketika saya melakukan ini, saya mengerti
Karena saya memiliki beberapa, saya dapat menghapus beberapa yang tertua dengan
Jika
apt-get
gagal karena melewatkan beberapa dependensi paket (yang tidak dapat Anda instal karena kurangnya inode gratis), Anda dapatdpkg
langsung beralih ke:Lakukan itu beberapa kali untuk yang tertua
linux-headers-*
dan Anda harus memiliki ruang.sumber
linux-headers-3.8.0-18
.sudo dpkg --remove linux-headers-3.8.0-18
, hapussudo dpkg --remove linux-headers-3.8.0-18-generic
dan akan mengambil header yang lain dengannya.Saya menggunakan
sudo apt-get autoremove
dan menghapus sekelompok paket kernel-header lama. Bagus untuk pergi setelah itu.sumber
Sejauh yang saya tahu batas inode dalam sistem file ext * Linux adalah sekitar 4 miliar, tetapi tidak kurang, yang merupakan jumlah besar file. Jadi masalah Anda adalah ada sesuatu yang menghasilkan banyak file. Saya dapat mengusulkan Anda untuk memeriksa dulu ini: http://blog.scoutapp.com/articles/2014/10/08/understanding-disk-inodes Jadi Anda akan menemukan apa yang mengisi inode dari FS Anda. Saya juga bisa mengusulkan untuk membersihkan cache apt:
dan
sumber