He leído todos los hilos que pude encontrar, incluso los que dicen que la pregunta ha sido respondida en otro lugar, pero ninguno de ellos aborda el problema específico que estoy teniendo. Update Manager ejecutó y produjo errores relacionados con la dependencia no satisfecha y sugirió usar apt-get install -f que falla con este mensaje:
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
Sospecho que las últimas 5 palabras No queda espacio en el dispositivo son significativas, pero df y du muestran espacio suficiente. Entonces me pregunto, ¿qué dispositivo necesita más espacio?
Salida de 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
fuente
fuente
df -h
y (ii) la salida demount
. dpkg limpiará los archivos una vez que haya terminado de funcionar, por lo que puede parecer que tiene suficiente espacio cuando de hecho no lo tiene. Considere correrapt-get clean
antes de comenzar dpkg.watch -n 1 df -h
en una terminal mientras se haceapt-get install
(se ralentizará un poco tu E / S pero sabrás qué sistema de archivos es demasiado pequeño)Respuestas:
Acabo de encontrar este mismo problema. En otro lugar me encontré con una mención de inodes, y corrí en mi terminal para verificar el uso de inodes:
Esto mostró un uso de inodo al 99%. Entonces, aunque mi disco tenía mucho espacio restante, no pude crear más archivos debido al límite en el número de inodos. Un poco de limpieza de disco fue la solución a mi problema.
fuente
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
, eliminar algunas otras cabeceras de la manera correcta:apt-get purge linux-headers-...
, mover los encabezados de la parte posterior tmp:cd /usr/src ; cp -a /home/tmp-hdr/* .
. Elimine más de los núcleos antiguos usandoapt-get purge
.dpkg --purge linux-headers-3.2.0-3{2,3}*; apt-get -f install
para que no se necesitara copiar?sudo linux-purge --fix
una vez que se publique el script .Estoy pensando que su partición de arranque está llena de imágenes antiguas del kernel, sin dejar espacio para la nueva que
apt-get
está tratando de instalar. Puedes escribiren una ventana de terminal. Cuando hago esto, me sale
Como tengo bastantes, podría eliminar algunas de las más antiguas con
Si
apt-get
falla porque pierde algunas dependencias del paquete (que no puede instalar debido a la falta de inodes libres), puede recurrirdpkg
directamente a:Hazlo un par de veces a tu hijo mayor
linux-headers-*
y deberías tener espacio.fuente
linux-headers-3.8.0-18
.sudo dpkg --remove linux-headers-3.8.0-18
, eliminesudo dpkg --remove linux-headers-3.8.0-18-generic
y tomará el otro encabezado con él.Usé
sudo apt-get autoremove
y eliminó un montón de viejos paquetes de encabezados de kernel. Es bueno ir después de eso.fuente
Hasta donde yo sé, el límite de los inodes en los sistemas de archivos ext * de Linux es de alrededor de 4 mil millones, pero no menos, que es una gran cantidad de archivos. Entonces, su problema es que algo está generando muchos archivos. Puedo proponerle que primero verifique esto: http://blog.scoutapp.com/articles/2014/10/08/understanding-disk-inodes Para que encuentre lo que está llenando los inodos de su FS. También puedo proponer limpiar el caché de apt:
y
fuente