Ubuntu przechodzi losowo w tryb tylko do odczytu


12

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 fsckz 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 fsckto zajmie tylko kilka sekund?

EDYCJA 3:

Właśnie uruchomiłem, sudo badblocks -v /dev/sda5a 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.


2
Nie zgadzam się, brzmi jak problem z twoim sprzętem. mogą być złe sektory nie wpływają na system Windows, kto wie. Sugeruję przetestowanie dysku twardego - howtogeek.com/howto/37659/…
Panther

Ubuntu 12.10 nie wydaje się mieć żadnych narzędzi wymienionych w łączu. Wszelkie inne porady?
user1730404

Windows i Ubuntu działają na różnych partycjach, a różne partycje obejmują różne sektory. W ten sposób nie możesz być pewien, że twój sprzęt jest OK. W każdym razie pomocne byłoby opublikowanie niektórych dzienników, aby rzucić nieco światła na problem: kiedy problem występuje, czy możesz wkleić dane wyjściowe polecenia, dmesga może dane wyjściowe pliku /var/log/kern.log?
Andrea Corbellini,

Mała aktualizacja: gdy jest w trybie tylko do odczytu, nie mogę otworzyć okna przeglądarki ani zapisać tekstu w pliku, więc nie ma możliwości uzyskania tutaj informacji. Jednak do tej pory zdarzyło się to dwa razy i za każdym razem miało to miejsce, gdy otworzyłem Firefox.
user1730404

Jest nas wielu dotkniętych tym problemem w ostatnich jądrach Ubuntu. Miejmy nadzieję, że ktoś wkrótce to odkryje. Zobacz bugs.launchpad.net/ubuntu/+source/linux/+bug/1063354

Odpowiedzi:


7

Problem

Powodem losowego przełączania do trybu tylko do odczytu jest to, że jeśli jądro wykryje błąd systemu plików, natychmiast przełącza się w tryb tylko do odczytu, aby zapobiec dalszemu usuwaniu dysku. (Oznacza to, że problem nie dotyczy samego dysku twardego, ale systemu plików na dysku twardym.) Jeśli będziesz nadal używać takiego uszkodzonego systemu plików, będzie gorzej, a nie lepiej. Najłatwiejszym sposobem, aby to naprawić, jest użycie płyty CD / DVD na żywo; wystarczy dysk instalacyjny Ubuntu.

Poprawka

Jest rzeczą oczywistą, ale krok zero brzmi: Upewnij się, że masz kopię zapasową ważnych danych.

  1. Uruchom komputer z dysku na żywo.
  2. Najłatwiejszym sposobem na wykonanie tych operacji jest użycie terminalu, więc otwórz je za pomocą Ctrl-Alt-T.
  3. Uruchom, sudo blkidaby uzyskać listę wszystkich urządzeń blokowych na komputerze. Szukasz partycji, na której zainstalowałeś Ubuntu; prawdopodobnie będzie /dev/sdaX, gdzie X jest liczbą. Jeśli nie masz pojęcia, który to jest, prawdopodobnie będzie to jedyny format sformatowany jako ext3 lub ext4 ( TYPE="ext4").
  4. Uruchom, sudo umount <your partition>aby upewnić się, że partycja jest odmontowana; Kontroler systemu plików odmówi działania na zamontowanym dysku.
  5. Uruchom sudo fsck -Cy <your partition>. -COpcja wyświetla pasek postępu i jest całkowicie na pokaz. -ykaże fsckiść naprzód i naprawić wszystko, co znajdzie. Jeśli wróci z błędami, skorzystaj z najlepszej oceny lub opublikuj je tutaj, a ja je obejrzę.
  6. Restart; mam nadzieję, że skończyłeś! Jeśli chcesz, możesz uruchomić fsckwięcej niż jeden raz, aby upewnić się, że naprawiono wszystko.

Dzięki gh403! Zrobię to, gdy zdobędę płytę rozruchową :)
user1730404

Okej, więc pobiegłem fsckz 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.
user1730404

Aktualizacja - problem nie ustępuje> _ <
user1730404

Błędy te są zwykle dość nieszkodliwe; oznacza to po prostu, że Twój zegar nie jest zsynchronizowany. Spróbuj zrobić a sudo fsck -Cf, który pomija fsck -yi -forces, aby to sprawdzić, nawet jeśli myśli, że jest czysty.
trzydzieści trzydzieści

1
Zgaduję, że z powodu braku rozwiązania tego problemu wciąż nie został on rozwiązany. Pytam, ponieważ ostatnio miałem ten sam problem. Bardzo smutne, że minęły 4 lata i nadal nie ma rozwiązania tego problemu (ten problem pochodzi z 2012 roku bugs.launchpad.net/ubuntu/+source/linux/+bug/1063354 )
warszawa

0

Jeśli podczas podwójnego uruchamiania komputera z systemem Ubuntu i systemem Windows występuje ten problem, to dlatego, że system Windows zmienia system plików, w takim przypadku może to załatwić sprawę. Spróbuj wyłączyć szybkie uruchamianie

Panel sterowania> Sprzęt i dźwięki> Opcje zasilania> (po lewej) Wybierz, co robi zamknięcie pokrywy> Zmień ustawienia, które są obecnie niedostępne> Odznacz „Włącz szybkie uruchamianie”

Teraz uruchomienie systemu Ubuntu rozwiąże problem. Mam nadzieję że to pomoże!

https://youtu.be/KJ-0KPZhAFo

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.