Ошибка произошла во время регулярного обновления моей установки Ubuntu 12.04, в окне сообщения предлагалось попробовать apt-get install -f в окне терминала:
.....
Entpacken von linux-headers-3.2.0-38-generic (aus
.../linux-headers-3.2.0-38-generic_3.2.0-38.59_amd64.deb) ... dpkg:
Fehler beim Bearbeiten von
/var/cache/apt/archives/linux-headers-3.2.0-38-generic_3.2.0-38.59_amd64.deb
(--unpack):
»/usr/src/linux-headers-3.2.0-38-generic/include/config/mtrr/sanitizer/spare/reg/nr/default.h.dpkg-new«
konnte nicht angelegt werden (während der Verarbeitung von
»./usr/src/linux-headers-3.2.0-38-generic/include/config/mtrr/sanitizer/spare/reg/nr/default.h«): Auf dem Gerät ist kein Speicherplatz mehr verfügbar Es wurde kein
Apport-Bericht verfasst, da das Limit MaxReports bereits erreicht ist
dpkg-deb: Fehler: Unterprozess einfügen wurde durch Signal
(Datenübergabe unterbrochen (broken pipe)) getötet Fehler traten auf
beim Bearbeiten von:
/var/cache/apt/archives/linux-headers-3.2.0-38-generic_3.2.0-38.59_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
The error message says that there is not enough space to unpack the header file but there seems to be enough space at all filesystems:
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sda1 7,9G 6,7G 832M 90% /
udev 1,8G 4,0K 1,8G 1% /dev
tmpfs 715M 1,1M 714M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 1,8G 160K 1,8G 1% /run/shm
/dev/mapper/RAID-temporary 92G 188M 87G 1% /tmp
/dev/md0 92M 70M 17M 81% /media/raid/boot
/dev/mapper/RAID-home 99G 57G 38G 61% /media/raid/home
/dev/mapper/RAID-rdata 3,9T 3,6T 88G 98% /media/raid/rdata
/dev/mapper/RAID-system 7,4G 5,3G 1,7G 77% /media/raid/saneba
/dev/sda5 210G 68G 132G 34% /home
/home/franz/.Private 210G 68G 132G 34% /home/franz
Что я могу сделать?
Краткий ответ: Удалите старые пакеты ядра Linux с помощью dpkg .
Длинный ответ: Вероятно, у вас закончились inode в вашей файловой системе (скорее всего, в /usr/src
, где лежат старые ядра, каждое из которых состоит из 50'000 + файлов = inode). [ 118]
Проверьте с помощью df -i
, и вы увидите 100% IUse rate. Это вызывает сообщение об ошибке о нехватке места на устройстве.
Из-за испорченного состояния ваших пакетов вы не сможете (де) установить что-либо с apt-get
, но вам придется использовать dpkg -r
для нескольких самых старых образов ядра в /usr/src
.
После этого вы можете запустить apt-get install -f
, чтобы решить вашу проблему. Затем используйте Synaptic или около того, чтобы удалить другие неиспользуемые образы ядра.