Ho riscontrato il seguente errore durante l'aggiornamento del mio server Ubuntu 12.04. Ora apt-get
non è possibile installare o rimuovere alcun pacchetto.
Disimballare linux-headers-3.13.0-62 (da ... / linux-headers-3.13.0-62_3.13.0-62.102 ~ precise1_all.deb) ... dpkg: errore nell'elaborazione di /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb (--unpack): impossibile creare `/usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h.dpkg-new ' (durante l'elaborazione di `./usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h '): Nessuno spazio lasciato sul dispositivo Nessun rapporto apportato scritto perché il messaggio di errore indica un disco errore completo dpkg-deb: errore: la pasta del sottoprocesso è stata interrotta dal segnale (tubo rotto) Si sono verificati errori durante l'elaborazione: /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb E: Il processo secondario / usr / bin / dpkg ha restituito un codice di errore (1)
Anche se non sono davvero a corto di spazio su disco,
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 6.8G 4.7G 1.8G 69% /
Comunque i miei inode sono pieni,
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 458752 455214 3538 100% /
Ho più di dieci kernel vecchi ma non riesco a rimuoverli perché il mio apt-get
stesso è zoppo. Quindi non riesco a seguire questo post che riporta un problema simile.
L'unica opzione sembra eliminare manualmente alcuni kernel più vecchi. Causerà qualche problema?
Esiste una via d'uscita migliore? Posso usare lo spazio riservato per root per il momento e rimuovere i kernel più vecchi?
/usr/src
per liberarmi della situazione. Fortunatamente tutto è andato bene eapt
ha ripreso a funzionare. Ma ti chiederò di riprenderti prima di fare una cosa del genere su una macchina di produzione. L'ho fatto su una macchina virtuale con backup completo.