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 fsck
dari 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 fsck
hanya perlu beberapa detik?
EDIT 3:
Saya hanya berlari sudo badblocks -v /dev/sda5
dan 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.
dmesg
dan mungkin output dari file/var/log/kern.log
?Jawaban:
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.
sudo blkid
untuk 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"
).sudo umount <your partition>
untuk memastikan partisi tidak di-mount; pemeriksa sistem berkas akan menolak untuk beroperasi pada disk yang terpasang.sudo fsck -Cy <your partition>
. The-C
pilihan menampilkan progress bar dan sepenuhnya untuk pertunjukan.-y
memberitahufsck
untuk terus maju dan memperbaiki semua yang ditemukannya. Jika kembali dengan kesalahan, gunakan penilaian terbaik Anda, atau posting di sini dan saya akan melihatnya.fsck
lebih dari sekali untuk memastikan itu benar-benar memperbaiki semuanya.sumber
fsck
dari 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)
danSuperblock last write time is in the future (hardware clock incorrect)
ternyata memperbaiki keduanya, tampaknya.sudo fsck -Cf
, yang menghilangkan-y
dan-f
orces fsck untuk memeriksanya, bahkan jika itu dianggap bersih.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
sumber