Невозможно использовать apt-get / dpkg & mdash; Ошибка ввода / вывода

Я столкнулся с проблемой, которая не позволяет мне делать что-либо, связанное с apt-get: установить, удалить и т. Д. Всякий раз, когда я пытаюсь что-то сделать (например, sudo apt-get install firefox -f), он выдает мне то же сообщение об ошибке:

Reading database ... dpkg: unrecoverable fatal error, aborting:
 unable to open files list file for package `fontconfig-config': Input/output error
E: Sub-process /usr/bin/dpkg returned an error code (2)

Я попытался разобраться с пакетом fontconfig-config, но безуспешно.

Я обнаружил, что «Ошибка ввода / вывода» обычно связана с физическими проблемами жесткого диска, но я не думаю, что это тот случай, когда я использую этот жесткий диск без каких-либо других проблем.

Я попытался удалить упоминание пакета в /var/lib/dpkg/status, как упомянуто здесь .

Я попытался удалить все файлы, связанные с пакетом в /var/lib/dpkg/info, как я где-то нашел.

1117 Но я все еще ничего не могу сделать. Самое смешное происходит, когда я ищу файл, который доставляет мне неприятности:

mecho@Ansible-MS-7680:/var/lib/dpkg/info$ ls fontconfig*
ls: cannot access fontconfig-config.list: Input/output error
fontconfig.list     fontconfig.postinst  fontconfig.preinst  fontconfig.triggers
fontconfig.md5sums  fontconfig.postrm    fontconfig.prerm

Это делается после того, как я удалил все файлы ... похоже, fontconfig-config.list все еще существует, но не показывает up!

Есть какие-нибудь идеи о том, как решить проблему?

Я нахожусь на kubuntu точной, fontconfig-config_2.8.0-3ubuntu9.1


У меня не установлено ни smartmontools, ни каких-либо Программа, которую я мог бы использовать для проверки жесткого диска. Больше всего похоже на то, что мне кажется, это KDE Partition Manager, но он не позволяет мне что-либо проверять (опция недоступна). Тем не менее, я думаю, что проблема не в HD.

Как вы предлагаете мне проверить фс? fcheck не установлен, и я не могу думать о какой-либо другой команде в bash (так как я не думаю, что у меня установлено что-либо еще, что могло бы выполнить проверку).

Спасибо.

Редактировать: Я нашел команду (глупый я), fsck. Вот что я получил:

/dev/sda1: recovering journal
Clearing orphaned inode 4456702 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456700 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456699 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456697 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456694 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456693 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456688 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456481 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456692 (uid=0, gid=0, mode=0100600, size=65536)
Clearing orphaned inode 4456689 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 4456709 (uid=1000, gid=1000, mode=0100600, size=714046)
Clearing orphaned inode 4456469 (uid=1000, gid=1000, mode=0140775, size=0)
Clearing orphaned inode 3672644 (uid=0, gid=0, mode=0100644, size=1595)
Clearing orphaned inode 1324021 (uid=0, gid=0, mode=0100640, size=1980)
Clearing orphaned inode 1324014 (uid=0, gid=0, mode=0100640, size=126)
Clearing orphaned inode 4456499 (uid=1000, gid=1000, mode=0100600, size=0)
Clearing orphaned inode 4456483 (uid=1000, gid=1000, mode=0100600, size=65536)
Setting free inodes count to 7147142 (was 7147702)
Setting free blocks count to 23891195 (was 23781617)
/dev/sda1: clean, 151930/7299072 files, 5292549/29183744 blocks
7
задан 29 January 2017 в 19:20

2 ответа

Я бы начал с проверки вашего жесткого диска на наличие ошибок. Если у вас установлен smartmontools, запустите

sudo smartctl -d ata -a /dev/sda

, если это диск, на котором установлена ​​Ubuntu, и убедитесь, что значение Reallocated_Sector_Ct равен 0. Если это не-ноль - сделайте резервную копию всего, что вы еще можете, и замените диск.

В противном случае, если это (вывод smartctl) пройдет нормально (надеюсь), я бы проверил файловую систему.

2
ответ дан 29 January 2017 в 19:20

Я запустил второй fsck -y (обнаружил много проблем), и в конце концов он позволил мне переустановить проблемный пакет.

2
ответ дан 29 January 2017 в 19:20

Другие вопросы по тегам:

Похожие вопросы: