Ubuntu masuk ke mode read-only secara acak

12

Selama beberapa hari terakhir, Ubuntu 12.10 saya akan mode read-only secara acak, membuat saya tidak dapat menyimpan file yang diedit, dan memaksa saya untuk me-restart komputer saya, yang merupakan rasa sakit karena ini adalah platform di mana saya melakukan semua pekerjaan pemrograman saya. Ketika saya melakukan restart ke Ubuntu (saya memiliki dual-boot dengan Windows 7), ia memberitahu saya bahwa ia mendeteksi kesalahan disk, dan bahwa saya harus menekan funtuk memperbaikinya, setelah itu akan berhasil restart.

Windows 7 saya tidak memiliki masalah dengan itu, jadi tidak mungkin hard disk. Saya juga melihat di forum bahwa saya harus menjalankan perintah ini untuk memperbaiki masalah: mount --options remount,rw /danmount --all , tetapi ini hanya mengatakan bahwa saya tidak dapat memasang perangkat pada sistem read-only. Saya seorang pemula Linux (dan pemula dengan komputer pada umumnya) sehingga bantuan apa pun akan sangat dihargai!

EDIT 1:

Oke, jadi saya lari fsckdari CD boot ... Apakah hanya perlu dua detik? Karena aku yang melakukannya. Bagaimanapun, ia kembali dengan dua kesalahan:

Superblock last mount time is in the future (hardware clock incorrect)

dan

Superblock last write time is in the future (hardware clock incorrect)

Itu memperbaiki mereka berdua, rupanya.

EDIT 2:

Saya hanya berlari sudo fsck -Cf /dev/sda5. Ditemukan lebih banyak saat ini .

Apakah fsckhanya perlu beberapa detik?

EDIT 3:

Saya hanya berlari sudo badblocks -v /dev/sda5dan badblock menemukan empat bad sector:

27238968  
27238969  
27238970  
27238971  

Apa yang harus saya lakukan dengan pengetahuan ini? Panduan yang ditautkan oleh bodhi mengatakan untuk menulisnya ke file, tetapi saya menggunakan LiveCD - saya tidak bisa menulis apa pun ke hard disk.

pengguna1730404
sumber
2
Saya tidak setuju, terdengar sangat mirip dengan perangkat keras Anda. Bisa jadi bad sector tidak mempengaruhi Windows, siapa tahu. Saya sarankan Anda menguji hard drive - howtogeek.com/howto/37659/…
Panther
Ubuntu 12.10 tampaknya tidak memiliki alat yang disebutkan dalam tautan. Ada saran lain?
user1730404
Windows dan Ubuntu berada di partisi yang berbeda, dan partisi yang berbeda menjangkau berbagai sektor. Dengan cara ini Anda tidak dapat memastikan bahwa perangkat keras Anda OK. Bagaimanapun, akan sangat membantu Anda memposting beberapa log untuk menjelaskan masalah: ketika masalah terjadi, dapatkah Anda menempelkan output dari perintah dmesgdan mungkin output dari file /var/log/kern.log?
Andrea Corbellini
Pembaruan kecil: ketika dalam mode read-only, saya tidak dapat membuka jendela browser atau menyimpan teks dalam file, jadi tidak ada cara untuk mendapatkan informasi di sini. Namun, ini telah terjadi dua kali hari ini sejauh ini, dan kedua kali itu terjadi tepat ketika saya membuka Firefox.
user1730404
Kami banyak yang terpengaruh oleh masalah ini dengan kernel ubuntu terbaru. Mari berharap seseorang segera memecahkannya. Lihat bugs.launchpad.net/ubuntu/+source/linux/+bug/1063354

Jawaban:

7

Masalah

Alasannya secara acak beralih ke read-only adalah bahwa jika kernel mendeteksi kesalahan filesystem, ia segera beralih ke mode read-only untuk mencegah lebih lanjut menghancurkan disk. (Yaitu, masalahnya bukan pada hard disk itu sendiri, tetapi dengan sistem file pada hard drive.) Jika Anda terus menggunakan sistem file yang rusak, itu hanya akan menjadi lebih buruk, tidak lebih baik. Cara termudah untuk memperbaikinya adalah dengan menggunakan CD / DVD langsung; disk instalasi Ubuntu akan melakukan.

Cara Mengatasinya

Tak usah dikatakan, tetapi langkah nol adalah, Pastikan Anda memiliki cadangan data vital.

  1. Boot komputer Anda dari live disk.
  2. Cara termudah untuk melakukan operasi ini adalah di terminal, jadi silakan dan buka satu dengan Ctrl-Alt-T.
  3. Jalankan sudo blkiduntuk mendapatkan daftar semua perangkat blokir di komputer. Anda mencari partisi tempat Anda menginstal Ubuntu; sepertinya /dev/sdaX, di mana X adalah angka. Jika Anda sama sekali tidak tahu yang mana, itu kemungkinan akan menjadi satu-satunya yang diformat sebagai ext3 atau ext4 ( TYPE="ext4").
  4. Jalankan sudo umount <your partition>untuk memastikan partisi tidak di-mount; pemeriksa sistem berkas akan menolak untuk beroperasi pada disk yang terpasang.
  5. Lari sudo fsck -Cy <your partition>. The -Cpilihan menampilkan progress bar dan sepenuhnya untuk pertunjukan. -ymemberitahu fsckuntuk terus maju dan memperbaiki semua yang ditemukannya. Jika kembali dengan kesalahan, gunakan penilaian terbaik Anda, atau posting di sini dan saya akan melihatnya.
  6. Reboot; semoga sudah selesai! Jika mau, Anda dapat menjalankan fscklebih dari sekali untuk memastikan itu benar-benar memperbaiki semuanya.
tiga puluh tiga
sumber
Terima kasih gh403! Saya akan melakukannya ketika saya mendapatkan CD boot saya :)
user1730404
Oke, jadi saya lari fsckdari CD boot ... apakah seharusnya hanya butuh dua detik? Karena aku yang melakukannya. Bagaimanapun, ia kembali dengan dua kesalahan: Superblock last mount time is in the future (hardware clock incorrect)dan Superblock last write time is in the future (hardware clock incorrect)ternyata memperbaiki keduanya, tampaknya.
user1730404
Pembaruan - masalah berlanjut> _ <
user1730404
Kesalahan itu biasanya tidak berbahaya; itu hanya berarti jam Anda tidak sinkron. Coba lakukan sudo fsck -Cf, yang menghilangkan -ydan -forces fsck untuk memeriksanya, bahkan jika itu dianggap bersih.
puluh tiga
1
Saya menduga dengan kurangnya resolusi pada masalah ini bahwa itu masih belum terselesaikan. Saya bertanya karena saya baru saja mengalami masalah yang sama. Sangat menyedihkan bahwa 4 tahun telah berlalu dan masih belum ada solusi untuk ini (edisi ini berasal dari 2012 bugs.launchpad.net/ubuntu/+source/linux/+bug/1063354 )
warsong
0

Jika Anda dual boot mesin Anda dengan Ubuntu dan Windows bersama-sama dan masalah ini terjadi, itu karena Windows mengubah sistem file, dalam hal ini mungkin melakukan trik. Coba nonaktifkan startup cepat

Panel Kontrol> Perangkat Keras dan Suara> Opsi Daya> (di sebelah kiri) Pilih fungsi tutupnya> Ubah pengaturan yang saat ini tidak tersedia> Hapus centang 'Nyalakan startup cepat'

Sekarang boot ke Ubuntu akan menyelesaikan masalah. Semoga ini membantu!

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

Joyy
sumber