Eu encontrei um problema que não me permite fazer nada relacionado ao apt-get: install, remove, etc. Sempre que tento fazer algo (por exemplo, sudo apt-get install firefox -f
), aparece a mesma mensagem de erro:
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)
Eu tentei lidar com o pacote fontconfig-config
sem sucesso.
Eu descobri que o "erro de entrada / saída" geralmente está ligado a problemas físicos do disco rígido, mas eu não acho que esse seja o caso em que estou usando o hd sem nenhum outro problema.
Eu tentei remover a menção ao pacote em /var/lib/dpkg/status
como mencionado aqui .
Eu tentei excluir todos os arquivos relacionados ao pacote em /var/lib/dpkg/info
como encontrei em algum lugar.
Mas ainda não consigo fazer nada. O engraçado vem quando eu procuro o arquivo que está me dando problemas:
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
Isso é feito depois que eu deletei todos os arquivos ... parece que fontconfig-config.list
ainda existe, mas não aparece!
Alguma ideia sobre como resolver o problema?
Estou no kubuntu preciso, fontconfig-config_2.8.0-3ubuntu9.1
Eu não tenho o smartmontools instalado nem qualquer outro programa que eu possa usar para verificar o disco rígido. O mais semelhante parece que tenho é o KDE Partition Manager, mas não me permite verificar nada (a opção parece indisponível). No entanto, acho que o problema não é o hd.
Como você me sugere para fazer o teste do fs? fcheck
não está instalado e não consigo pensar em nenhum outro comando no bash (já que não creio que tenha mais nada instalado que possa executar uma verificação).
Obrigado.
Edit: Eu encontrei o comando (silly me), fsck
.
Isso é o que eu consegui:
/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