Dlaczego mój system plików zmienił się na „tylko do odczytu” po aktualizacjach?

13

Korzystam z wersji 11.10 i zastosowałem kilka aktualizacji. Potem mogę za każdym razem, gdy korzystam z komputera, ale tylko przez około 2 lub 3 minuty, zanim stanie się on tylko do odczytu. Każde sudowprowadzone polecenie powoduje następujący błąd.

sudo: Can't open /var/lib/sudo/ryanmcclure/0: Read-only file system

Używam również xpad (programu karteczek) i jeśli edytuję notatki, problem pojawia się dopiero po około 4 minutach, kiedy mówi, że nie można zapisać do pliku, ponieważ system plików jest czytany.

Jak rozwiązać ten problem?

Ryan McClure
źródło
Czy możesz nam powiedzieć, kiedy wystąpił problem lub kiedy został wyzwolony? Po zainstalowaniu aktualizacji lub nowego programu? A może kiedy otworzyłeś program? Jakie polecenie próbowałeś po sudotym zwróciło komunikat o błędzie? A co dokładnie masz na myśli mówiąc, że twój system stał się tylko do odczytu? Czy może być trochę jaśniej?
Nitin Venkatesh
Oczywiście. cóż, zaktualizowałem tuż przed pojawieniem się tego problemu. Nawiasem mówiąc, każde polecenie sudo powoduje ten błąd. Po wprowadzeniu dowolnego polecenia sudo terminal mówi, że jest to system plików tylko do odczytu. Używam również xpad (program Sticky Note). Jeśli edytuję notatki, problem pojawia się dopiero po około 4 minutach, gdy mówi, że nie można zapisać do pliku, ponieważ system plików jest tylko do odczytu.
Ryan McClure,
Teraz przechodzę do trybu tylko do odczytu, żaden program nie będzie w ogóle działał.
Ryan McClure,
Czy można uruchomić program, gdy go nie używasz sudo?
Elvis Stressborg
1
Nie zgadzam się, że ten problem jest związany z awarią dysku twardego. Zdarzyło mi się to zarówno na moim wewnętrznym dysku twardym, który nie zawodzi, jak i na pendrivach USB. Mówię, że to błąd. Problem pojawia się zwykle po operacji zapisu obejmującej duży plik lub kopię wielu plików jednocześnie. System plików w tajemniczy sposób staje się tylko do odczytu i nie możesz nic zrobić, dopóki nie zrestartujesz komputera.

Odpowiedzi:

15

Wygląda na to, że masz uszkodzenie systemu plików, prawdopodobnie spowodowane uszkodzeniem dysku twardego. (Zwykle jest to jedyny sposób, aby system spontanicznie oznaczył system plików jako tylko do odczytu, aby zapobiec dalszemu uszkodzeniu.) Spróbuj uruchomić:

dmesg | less

Przewiń w dół u dołu, aby sprawdzić, czy występują błędy związane z systemem plików i dyskiem. Poszukaj komunikatów o niemożliwych do naprawienia błędach odczytu lub zapisu (prawdopodobnie na sda) lub błędach systemu plików (np. Komunikatach o błędach ext3 lub ext4). Jeśli zobaczysz coś takiego, od razu wykonaj kopię zapasową ważnych danych, a następnie sprawdź, czy nie działa sam dysk (w takim przypadku musisz uzyskać nowy), czy też jest to logiczna awaria (w której jeśli prawdopodobnie możesz naprawić system plików za pomocą fsck, aby rozwiązać problem).

Mikrofon
źródło
Ostatnio szukałem nowego dysku twardego ... ale nie chcę stracić żadnego z moich plików i znajduje się ono na laptopie ... więc jak mógłbym przenieść swoje dane z tego miejsca na nowy dysk twardy? Ponadto, z tą możliwością korupcji, dlaczego to działa przez jakiś czas, ale potem już nie działa?
Ryan McClure,
Kopiowanie danych na nowy dysk twardy w laptopie może być trudne. Możesz użyć dysku zewnętrznego lub NAS do tymczasowego przechowywania danych, a następnie skopiować je z powrotem po zmianie dysku wewnętrznego (i ponownej instalacji) lub nagrywanie płyt CD lub DVD. Jeśli chodzi o to, dlaczego miałoby działać przez jakiś czas przed awarią, jądro włącza tryb awaryjny tylko do odczytu, gdy zauważy powód, aby to zrobić. Jeśli żaden z plików biorących udział w procesie rozruchu nie jest uszkodzony, może to nastąpić dopiero później, gdy coś spróbuje użyć części systemu plików, która jest uszkodzona. (Zakładając, że to w rzeczywistości twój problem).
Mike
Właśnie przeinstalowałem wszystko i jak na razie wszystko idzie dobrze. Dziękuję wszystkim za pomoc, wszyscy jesteście świetni!
Ryan McClure
Innym powodem jest to, że został zrestartowany po aktualizacji, a f * ing fsck uruchamiał automatyczne sprawdzanie, podobnie jak co 30 restartów, tyle że nikt nie był w stanie nacisnąć przycisku kontynuacji, więc po upływie określonego czasu zamontował system plików tylko do odczytu. ..
WitchCraft,
czy ktoś może rozwinąć tę odpowiedź? ponowna instalacja wszystkiego nie jest opcją dla wszystkich. co robisz, aby przywrócić go do odczytu i zapisu?
user391339,
2

Miałem ten sam problem, przeglądałem go i znalazłem te dwa linki, co było przydatne. Wydawało mi się, że nie dałem wystarczająco dużo czasu na zamontowanie urządzenia. BTW moje urządzenie było /dev/sdax, które jest napędem VATAT.

Rozwiązaniem proponowanym przez te linki jest uruchomienie

sudo fsck.vfat /dev/sda5 -a -w  

lub

sudo fsck.msdos -aw /dev/sdb1

Linki to:

Najwyraźniej ludzie kochają ten drugi link.

Nie mam jeszcze szczegółów na temat tego, co robią te cmd.

Uruchomiłem oba polecenia (aahh !!!! me), wykonanie polecenia zajęło mi dużo czasu.

Następnie zmontowałem go i zamontowałem. Na razie działa dobrze dla mnie (powtórzył tę samą operację, która wcześniej zgłaszała błąd tylko do odczytu). Zaktualizuje się, jeśli zobaczę jakiś błąd. Wydaje mi się, że jest to rozwiązanie.

ARVR
źródło
co się stanie, jeśli tak się stanie z twoim głównym systemem plików?
user391339,
1

możesz uruchomić ponownie komputer, ponieważ ten błąd pojawia się z powodu niewłaściwego montażu, odmontowania systemu plików. Podczas ponownego uruchamiania system poprosi o naprawę i naciśnij klawisz f, po czym problem powinien zostać rozwiązany

Ravi Kant
źródło
0

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1063354

Dość duży błąd w środowisku naturalnym, w którym HD staje się tylko do odczytu. To nie jest twój HD.

Jasio
źródło
2
Chociaż warto wspomnieć o tym błędzie, nie ma powodu, aby zakładać, że to on spowodował problem.
Lambart