Skrip ini dirancang untuk secara otomatis memperbaiki sistem file root yang hanya bisa dibaca pada perangkat OpenWrt. Skrip ini akan memeriksa apakah sistem file berada dalam mode hanya baca dan memulai proses perbaikan menggunakan perintah e2fsck. Skrip ini juga akan mendeteksi lokasi partisi root sistem sebelum menjalankan perintah. Jika perbaikan berhasil, maka sistem file akan dikembalikan ke mode tulis dan mencoba melakukan reboot untuk menerapkan perubahan.
Sistem operasi bisa terkena masalah read-only karena powerloss secara tiba-tiba yang membuat proses penulisan data ke sistem belum selesai atau terputus secara tiba-tiba, hal ini bisa menyebabkan kerusakan pada data sistem operasi.
Instruksi Penggunaan:
- Pastikan Anda memiliki akses ke perangkat OpenWrt dengan sistem file yang perlu diperbaiki.
- Sambungkan ke perangkat menggunakan SSH atau terminal.
- Pasang skrip ini dengan menjalankan perintah berikut:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/frizkyiman/fix-read-only/main/install.sh)"
- Jalankan skrip secara manual dengan perintah berikut:
/sbin/repair_ro
atau dengan:
repair_ro
Anda juga dapat menjalankan skrip dengan argumen input sebagai alternatif untuk perangkat rootfs yang lebih spesifik, misalnya:
/sbin/repair_ro /dev/mmcblk0p2
atau
repair_ro /dev/sda2
Catatan:
*Jalankan skrip lagi jika gagal memperbaiki sistem file yang hanya bisa dibaca saat proses booting.
*Jika perbaikan berhasil, skrip akan me-reboot sistem untuk menerapkan perubahan.
*Anda perlu me-reboot secara manual jika skrip gagal me-reboot setelah memperbaiki sistem file yang hanya bisa dibaca.