Używam Ubuntu 12.04 przez ostatnie kilka tygodni. Ostatnio próbowałem pobrać i zainstalować niektóre pliki za pomocą Menedżera aktualizacji. Zlokalizował kilka plików, pobrał je, ale nie udało się ich zainstalować. Dał błąd:
installArchives() failed: (Reading database ...
(Reading database ... 80%
dpkg: unrecoverable fatal error, aborting:
reading files list for package 'libasn1-8-heimdal': Input/output error
Próbowałem użyć, apt-get upgrade
ale wystąpił podobny błąd:
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)
Każda pomoc byłaby bardzo mile widziana. Z góry dziękuję.
Edycja: Oto dodatkowe informacje, które mogą być przydatne. Mój pierwotny problem polegał na tym, że Centrum oprogramowania Ubuntu nie otwierało się. Odkryłem, że Menedżer aktualizacji i Menedżer pakietów Synaptic również się nie otworzyli. Wszyscy popełniali błąd w następujący sposób:
"installArchives() failed: dpkg: error: reading package info file '/var/lib/dpkg/available': Input/output errorError in function:"
Po wielu wyszukiwaniach zdawałem się naprawiać ten problem, ponieważ menedżerowie pakietów ponownie się otwierali. Kiedy próbowałem pobrać i zainstalować aktualizacje z Menedżera aktualizacji, na początku tego postu wystąpił błąd.
źródło
Odpowiedzi:
Rozwiązałem problem z tymi instrukcjami .
Należy zauważyć, że miałem kilka różnic w podanym tam rozwiązaniu. Plik statusu nie był łatwy do edycji (ponieważ jest to ważny plik i nigdy nie miał być edytowany). Wszelkie dokonane tam zmiany należy wykonać ostrożnie, a kopię zapasową pliku należy wykonać przed wprowadzeniem jakichkolwiek zmian.
Musiałem powtórzyć kroki 4-8 trzy razy (za każdym razem błąd będzie taki sam tylko z innym pakietem). Wreszcie, gdy wszystkie pakiety zostały usunięte, mogłem je ponownie zainstalować i naprawiłem mój problem.
źródło
Może się zdarzyć, że dysk jest uszkodzony przez i-węzły.
W przypadku dysku CD na żywo uruchom to polecenie
zanotuj dysk i partycję, może to być
/dev/dsb1
następnie naprawa:Uruchom ponownie i wróć do systemu
źródło
sudo shutdown -rF now
i, bez niczego więcej, wszystko znowu było w porządku.