全部产品
Search
文档中心

:Apa yang harus saya lakukan jika pesan kesalahan "Read-only file system ***" muncul saat saya memodifikasi file pada instance Linux?

更新时间:Jun 26, 2025

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 chattr untuk memodifikasi file sshd_config, pesan kesalahan Read-only file system *** muncul.Read-only file system

  • Saat menjalankan perintah mkdir untuk membuat direktori, pesan kesalahan cannot create directory 'test': Read-only file system *** muncul.

    mkdir

  • Saat menjalankan perintah cat untuk melihat isi file, pesan kesalahan cannot create temp file for here-document: Read-only file system *** muncul.

    cat

Penyebab

Masalah ini dapat terjadi karena alasan berikut:

  • Opsi mount default ro dikonfigurasi dalam file konfigurasi /etc/fstab instance 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/fstab untuk 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

  1. Hubungkan ke instance ECS Linux menggunakan Virtual Network Computing (VNC).

    Untuk informasi lebih lanjut, lihat Metode untuk Menghubungkan ke Instance ECS.

  2. Periksa opsi mount untuk sistem file root.

    cat /etc/fstab
    • Keluaran perintah berikut menunjukkan bahwa opsi mount ro digunakan untuk memount sistem file root (/) sebagai read-only. Ubah opsi mount menjadi rw untuk memount sistem file root sebagai read-write.ro模式

    • 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 menjadi rw untuk memount sistem file root sebagai read-write.

      image

  3. Mount ulang sistem file root sebagai read-write (rw).

    mount -o remount rw /
  4. Atur opsi mount untuk sistem file root (/) dalam file konfigurasi /etc/fstab menjadi rw.

    1. Buka file konfigurasi /etc/fstab.

      vim /etc/fstab
    2. Atur opsi mount untuk sistem file root (/) menjadi rw.

      修改挂载模式为rw

    3. Tekan tombol Esc, masukkan :wq, lalu tekan tombol Enter untuk menyimpan perubahan.

    4. Restart instance ECS Linux agar perubahan diterapkan.

      reboot