Пытался на днях обновить одну старую машину с Ubuntu 12.04 и сломал apt-get. Теперь не могу ничего установить или удалить через этот пакетный менеджер.
Unpacking linux-headers-3.13.0-62 (from .../linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb) ...
dpkg: error processing /var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb (--unpack):
unable to create `/usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h.dpkg-new'
(while processing `./usr/src/linux-headers-3.13.0-62/arch/arm/include/asm/ptrace.h'): No space left on device
No apport report written because the error message indicates a disk full error
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/linux-headers-3.13.0-62_3.13.0-62.102~precise1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Как видно из этого сообщения, вроде проблема с местом на диске. Однако ж нет! Место есть:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 6.8G 4.7G 1.8G 69% /
Но при этом почему то закончились иноды:
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 458752 455214 3538 100% /
Как мне удалить старые файлы ядра, что бы ничего не сломать?
apt-get удаляет по-умному, подчищая за собой зависимости и меня нужные параметры в конфигах. А как это сделать вручную?