Cara memperbaiki "sudo: tidak dapat membuka ... Sistem file hanya-baca"?

Judulnya mungkin tidak se-deskriptif seperti yang saya inginkan, tetapi tidak dapat menghasilkan yang lebih baik.

Sistem file server saya masuk ke Read-only. Dan saya tidak mengerti mengapa itu terjadi dan bagaimana menyelesaikannya.

Saya dapat SSH ke server dan ketika mencoba memulai apache2 misalnya saya mendapatkan yang berikut :

username@srv1:~$ sudo service apache2 start[sudo] password for username:sudo: unable to open /var/lib/sudo/username/1: Read-only file system * Starting web server apache2                                                                                                                                                                                                               (30)Read-only file system: apache2: could not open error log file /var/log/apache2/error.log.Unable to open logsAction 'start' failed.The Apache error log may have more information.

Ketika saya mencoba me-restart server saya mendapatkan :

username@srv1:~$ sudo shutdown -r now[sudo] password for username:sudo: unable to open /var/lib/sudo/username/1: Read-only file system

Setelah saya me-restart secara manual, itu hanya memulai tanpa peringatan atau pesan yang mengatakan ada sesuatu yang salah.

Saya harap seseorang dapat mengarahkan saya ke arah yang benar untuk menyelesaikan masalah ini.

Filesystem biasanya akan masuk ke read-only saat sistem berjalan jika ada masalah konsistensi filesystem. Ini ditentukan dalam fstab as errors=remount-ro dan akan terjadi ketika akses FS gagal atau remount read-only darurat diminta melalui Alt+SysRq+U. Anda dapat menjalankan:

sudo fsck -Af -M

untuk memaksa cek dari semua filesystem. Sebagai salah satu jawaban lain menyatakan, melihat dmesg juga sangat membantu.

Edit: jangan lupa -M pada baris perintah.

Catatan: Seperti yang disebutkan oleh Bibhas dalam jawabannya: Jika fsck terjebak setelah spanduk versinya:

$ sudo fsck -Af -Mfsck from util-linux 2.20.1

Anda mungkin ingin mencoba menggunakan fsck khusus EXT4

$ sudo fsck.ext4 -f /dev/sda1

Disediakan partisi yang dimaksud /dev/sda1 adalah filesystem ext4.

Jawaban oleh hexafraction tidak berhasil untuk saya. Setiap kali saya mencoba mengeksekusi sudo fsck -Af -M itu hanya menunjukkan

$ sudo fsck -Af -Mfsck from util-linux 2.20.1

dan tidak ada yang lain. Tidak ada kesalahan atau apapun. Bagi saya, boot ke Live disc dan mengeksekusi ini berhasil -

sudo fsck.ext4 -f /dev/sda1

Disediakan partisi yang dimaksud /dev/sda1 adalah filesystem ext4.

Inilah perintah yang memecahkan masalah saya :

mount -o remount /

lebih baik dari a reboot atau sudo fsck-Af

Jika Anda ingin memaksa sistem file root Anda untuk melakukan remount sebagai rw, anda dapat melakukan hal berikut.

mount -o remount,rw /

Coba jalankan dmesg | grep "EXT4-fs error" untuk melihat apakah Anda memiliki masalah yang terkait dengan sistem file / penjurnalan itu sendiri. Saya akan merekomendasikan Anda untuk me-restart sistem Anda, kemudian. Juga, sudo fsck -Af jawaban oleh Obsessivesso Portuguese tidak akan sakit.

Perhatikan bahwa kadang - kadang ini dapat disebabkan oleh komputer lupa waktu sistem-pemeriksaan disk gagal karena tanggal dalam jurnal ada di masa depan!

Mengatur waktu BIOS (dan memeriksa baterai BIOS) memperbaiki masalah ini untuk saya, tanpa harus melakukan pemulihan disk.

(Dihapus jawaban sebelumnya)

Edit: masalah utama ada di sisi windows. Setelah memperbarui Windows 10 saya, opsi 'Mulai cepat' secara otomatis diaktifkan. Saat menonaktifkan opsi itu lagi, dan kemudian menghidupkan kembali mesin, masalahnya hilang. Windows 10 memberi saya sakit kepala berat selama berhari-hari :(

Opsi 'Mulai cepat' dapat ditemukan di 'opsi daya' di panel kontrol. Matikan itu!!! :)

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

>>>>>Panel Kontrol Perangkat Keras Dan Suara Opsi Daya (di sebelah kiri) pilih apa yang menutup tutupnya mengubah pengaturan yang saat ini tidak tersedia hapus centang 'Aktifkan startup cepat'

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

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

Biasanya linux menempatkan filesystem Anda dalam read only ketika kesalahan terjadi, terutama kesalahan dengan disk atau filesystem itu sendiri, kesalahan seperti entri jurnal yang salah misalnya.

Anda lebih baik memeriksa Anda dmesg untuk kesalahan terkait disk.

Google penuh dengan diskusi tentang ini dan Anda dapat memilih yang lebih dekat dengan konfigurasi Anda, tetapi lihat dmesg biasanya cukup.

Bagi saya, me-reboot sistem untuk menyelesaikan masalah ini

sudo reboot

seperti yang dia sebutkan tentang itu.

Ingat

sebagai Administrator sistem reboot harus menjadi solusi terbaru

Semua orang, pertanyaan ini untuk server, bukan PC. Jika Anda memiliki masalah ini pada PC dual boot Anda, silakan periksa`opsi** Mulai cepat dapat ditemukan di opsi daya * * di panel kontrol Windows’. Saya mengalami masalah yang sama dengan Ubuntu di AWS

Saya merekomendasikan kepada @ John untuk mengubah jawaban untuk jawaban yang terakhir diposting oleh Bibhas karena itu benar-benar berfungsi di mana jawaban lainnya sebenarnya tidak membantu sama sekali.

Untuk MicroSD: ram - MicroSD card is set to Read-only state. How can I write data on it? - Ask Ubuntu

Saya memiliki masalah ini juga, dan bukan solusi yang berfungsi untuk saya, saya menggunakan ubuntu 18.04 , dan saya tidak tahu apa yang membuat ini terjadi, saya harus me-restart sistem saya dan kemudian menunjukkan kepada saya halaman yang berisi (initramfs) di sana ketika saya menjalankan fsck /dev/sda1-y dan reboot OS bekerja dan lagi setelah 30 menit hingga 1 jam masalah terjadi.