Saya memiliki beberapa papan model-B raspberryPi2, menggunakan drive USB sebagai sistem file root mereka. Ternyata, chip USB yang saya pilih cenderung membuat panas yang luar biasa, dan setelah 6-8 bulan, mereka mulai tidak berfungsi.
Sejauh yang saya tahu, setiap kali media yang dapat dipindahkan menjadi rusak (atau menunjukkan tanda-tanda itu akan terjadi), pengontrol memori menonaktifkan semua penulisan pada disk untuk mencegah korupsi data lebih lanjut. Perlindungan penulisan ini tidak dapat dihapus oleh alat konvensional (membutuhkan utilitas khusus pabrikan yang bukan milik umum).
Ini terjadi pada saya beberapa kali sebelumnya, tetapi saya dapat memigrasi seluruh sistem ke USB cadangan (on the fly) ketika saya menemukan masalah pada waktunya. Namun terkadang, saya memperhatikan masalah ketika sudah terlambat, misalnya. sistem tidak bisa bangun setelah reboot.
Saya memerlukan metode yang tepat untuk memeriksa apakah sistem file menjadi rusak / hanya baca ( karena kegagalan perangkat keras ), jadi saya dapat mengatur mekanisme untuk mengirim pemberitahuan tentang masalah tersebut.
Saya berpikir tentang hanya membuat file uji di area temp, dan memeriksa nilai pengembalian perintah, tapi saya tidak yakin itu sepenuhnya cara yang benar untuk melakukan itu.
Sesuatu seperti ini:
touch /tmp/testfile && { rm /temp/testfile; do stuff }
TL; DR; Jadi pada dasarnya, apakah ada cara gagal untuk memeriksa izin menulis filesystem root / kesehatan fisik, atau ini akan lebih dari cukup?
sumber