Я пользуюсь Ubuntu 12.04 последние несколько недель. Недавно я пытался загрузить и установить некоторые файлы через диспетчер обновлений. Он обнаружил несколько файлов, скачал их, но затем не смог их установить. Это дало ошибку:
installArchives() failed: (Reading database ...
(Reading database ... 80%
dpkg: unrecoverable fatal error, aborting:
reading files list for package 'libasn1-8-heimdal': Input/output error
Я пытался использовать, apt-get upgrade
но была получена похожая ошибка:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
icedtea-6-jre-cacao icedtea-6-jre-jamvm openjdk-6-jre openjdk-6-jre-headless
openjdk-6-jre-lib
5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/34.6 MB of archives.
After this operation, 1,024 B of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 80%
dpkg: unrecoverable fatal error, aborting:
reading files list for package 'libasn1-8-heimdal': Input/output error
E: Sub-process /usr/bin/dpkg returned an error code (2)
Любая помощь будет принята с благодарностью. Заранее спасибо.
Изменить: Вот некоторая дополнительная информация, которая может быть полезна. Моя первоначальная проблема заключалась в том, что Ubuntu Software Center не открывался. Я обнаружил, что Диспетчер обновлений и Диспетчер пакетов Synaptic также не удалось открыть. Все они дали ошибку в соответствии с:
"installArchives() failed: dpkg: error: reading package info file '/var/lib/dpkg/available': Input/output errorError in function:"
После долгих поисков я решил эту проблему, поскольку менеджеры пакетов снова открылись. Когда я попытался загрузить и установить какие-либо обновления из диспетчера обновлений, я получил сообщение об ошибке в начале этого поста.
источник
Ответы:
Я исправил проблему с этими инструкциями .
Следует отметить, что у меня было несколько отличий от решения, приведенного там. Файл статуса был нелегко редактировать (так как это важный файл и никогда не предназначался для редактирования). Любые изменения, сделанные там, должны быть сделаны с осторожностью, и файл должен быть сохранен перед тем, как вы сделаете какие-либо изменения.
Мне пришлось повторить шаги 4-8 три раза (каждый раз ошибка будет одинаковой только с другим пакетом). Наконец, когда все пакеты были удалены, я смог их переустановить, и это исправило мою проблему.
источник
Может случиться так, что диск поврежден inode.
С live CD запустите эту команду
обратите внимание на диск и раздел, потом его можно
/dev/dsb1
починить:Перезагрузитесь и вернитесь в систему
источник
sudo shutdown -rF now
и, ничего больше, все снова было хорошо.