Deskripsi masalah
Setelah me-restart instance Elastic Compute Service (ECS) Linux, sistem operasi berjalan seperti yang diharapkan, tetapi pesan kesalahan Read-only file system *** muncul saat menjalankan perintah chattr, mkdir, dan cat.
Saat menjalankan perintah
chattruntuk memodifikasi filesshd_config, pesan kesalahan Read-only file system *** muncul.
Saat menjalankan perintah
mkdiruntuk membuat direktori, pesan kesalahan cannot create directory 'test': Read-only file system *** muncul.
Saat menjalankan perintah
catuntuk melihat isi file, pesan kesalahan cannot create temp file for here-document: Read-only file system *** muncul.
Penyebab
Masalah ini dapat terjadi karena alasan berikut:
Opsi mount default
rodikonfigurasi dalam file konfigurasi/etc/fstabinstance ECS Linux untuk memount sistem file root (/) sebagai read-only. Akibatnya, sistem atau proses tidak dapat menulis file ke sistem file root, sehingga instance ECS Linux tidak dapat mulai atau layanan sistem tidak berfungsi sebagaimana mestinya.Tidak ada opsi mount yang dikonfigurasi dalam file konfigurasi
/etc/fstabuntuk instance ECS Linux guna memount sistem file root (/). Saat instance ECS Linux di-restart, opsi mount default (ro) digunakan untuk memount sistem file root (/) sebagai read-only. Hal ini menyebabkan sistem atau proses tidak dapat menulis file ke sistem file root, sehingga instance ECS Linux gagal memulai atau layanan sistem tidak berjalan sebagaimana mestinya.
Solusi
Ubah opsi mount untuk sistem file root dalam file konfigurasi /etc/fstab
Hubungkan ke instance ECS Linux menggunakan Virtual Network Computing (VNC).
Untuk informasi lebih lanjut, lihat Metode untuk Menghubungkan ke Instance ECS.
Periksa opsi mount untuk sistem file root.
cat /etc/fstabKeluaran perintah berikut menunjukkan bahwa opsi mount
rodigunakan untuk memount sistem file root (/) sebagai read-only. Ubah opsi mount menjadirwuntuk memount sistem file root sebagai read-write.
Keluaran perintah berikut menunjukkan bahwa tidak ada opsi mount yang dikonfigurasi untuk sistem file root (
/) dan opsi mount default (ro) digunakan untuk memount sistem file root. Ubah opsi mount menjadirwuntuk memount sistem file root sebagai read-write.
Mount ulang sistem file root sebagai read-write (
rw).mount -o remount rw /Atur opsi mount untuk sistem file root (
/) dalam file konfigurasi/etc/fstabmenjadirw.Buka file konfigurasi
/etc/fstab.vim /etc/fstabAtur opsi mount untuk sistem file root (
/) menjadirw.
Tekan tombol Esc, masukkan
:wq, lalu tekan tombol Enter untuk menyimpan perubahan.Restart instance ECS Linux agar perubahan diterapkan.
reboot