Przez ostatnie kilka dni mój Ubuntu 12.10 przechodził losowo w tryb tylko do odczytu, co uniemożliwiało mi zapisywanie edytowanych plików i zmuszało mnie do ponownego uruchomienia komputera, co jest uciążliwe, ponieważ jest to platforma, na której robię wszystko moja praca programistyczna. Kiedy ponownie uruchamiam system Ubuntu (mam podwójny rozruch z Windows 7), mówi mi, że wykrył błąd dysku i że muszę nacisnąć, faby go naprawić, po czym uruchomi się ponownie.
Mój Windows 7 nie ma z tym żadnych problemów, więc nie może to być dysk twardy. Widziałem też na forum, że należy uruchomić te polecenia, aby rozwiązać ten problem: mount --options remount,rw /
a mount --all
, ale to po prostu powiedzieć, że nie można zamontować urządzenie w systemie tylko do odczytu. Jestem nowicjuszem na Linuksie (i nowicjuszem z komputerami w ogóle), więc każda pomoc byłaby bardzo mile widziana!
EDYCJA 1:
Okej, więc pobiegłem fsck
z płyty rozruchowej… Czy to zajmie tylko dwie sekundy? Bo mój tak. W każdym razie wrócił z dwoma błędami:
Superblock last mount time is in the future (hardware clock incorrect)
i
Superblock last write time is in the future (hardware clock incorrect)
Najwyraźniej naprawił oba z nich.
EDYCJA 2:
Właśnie pobiegłem sudo fsck -Cf /dev/sda5
. Tym razem znalazłem znacznie więcej .
Czy fsck
to zajmie tylko kilka sekund?
EDYCJA 3:
Właśnie uruchomiłem, sudo badblocks -v /dev/sda5
a Badblocks znalazło cztery złe sektory:
27238968
27238969
27238970
27238971
Co mam zrobić z tą wiedzą? Przewodnik bodhi link mówi, aby zapisać je do pliku, ale jestem na LiveCD - nie mogę nic zapisać na dysku twardym.
dmesg
a może dane wyjściowe pliku /var/log/kern.log
?