Ini sebenarnya masalah perangkat lunak dan perangkat keras.
Seperti yang dinyatakan sebelumnya dalam jawaban lain, arsitektur saat ini menggunakan banyak mekanisme caching, untuk mempercepat proses. Pada kehilangan daya, Anda kehilangan konten yang belum ditulis pada memori non-volatil, bahkan jika Anda pikir Anda telah menulisnya ke dalam file. Ini adalah kehilangan data. Ini juga dapat menyebabkan korupsi data, karena beberapa sistem file tidak menulis pada disk dalam urutan yang sama seperti yang dilakukan oleh program di atas , untuk meningkatkan tingkat I / O. Saya telah mendengar beberapa orang menonaktifkan out-of-order menulis dalam ext4 untuk membuat beberapa mekanisme pencegahan korupsi file perangkat lunak masih berfungsi, sementara pengembang ext4 mengatakan bahwa program tersebut harus menggunakan fsync untuk memastikan perilaku sistem file .
Ada juga masalah perangkat keras. Penurunan daya secara brutal dapat menyebabkan tegangan berlebih atau arus berlebih, sebagian besar disebabkan oleh perilaku induktif beberapa komponen listrik, sebagian besar motor. Namun demikian, perangkat keras yang dirancang dengan baik harus dapat mencegah kerusakan selanjutnya. Ini sedikit lebih mahal, tetapi, jika Anda membeli komputer dengan garansi satu tahun (bahkan opsional), atau, paling tidak, menangani pengembalian pelanggan, lebih murah bagi produsen untuk menambahkan dioda flyback daripada menangani pengembalian pelanggan. Karena itu, saya tidak khawatir di sini, kecuali dengan catu daya yang sangat murah.
Perlu dicatat bahwa alasan hari ini untuk menghindari shutdown brutal berbeda dari 30 tahun yang lalu. 30 tahun yang lalu, filesystem sangat masuk akal untuk kegagalan daya, dan Anda dapat merusak sistem file itu sendiri. Hari ini, Anda dapat merusak file, tetapi tidak seluruh sistem file, secara teori. Praktis, jika Anda menginginkan kinerja canggih, Anda akan beralih ke SSD. Solid State Drive menggunakan flash yang dikelola, biasanya Multi Level Cells NAND flash (ini berarti sel level ganda), kadang-kadang Triple Level Cells. Dengan teknologi tersebut, saat daya terputus saat menulis, Anda dapat merusak halaman yang sedang ditulis, tetapi juga satu atau dua halaman lain di blok yang sama. Pada level filesystem, modifikasi satu file dapat merusak file lain, atau bahkan data filesystem. Karena keausan, pengumpulan sampah, dan mekanisme koreksi-dan-relokasi lainnya, penulisan dapat terjadi bahkan ketika filesystem tidak memerlukan aktivitas apa pun dari SSD (ini disebut operasi latar belakang), dan karenanya korupsi tidak dapat diprediksi dari sudut pandang filesystem. Untuk menghindari kerusakan seperti itu, beberapa produsen SSD menambahkan kapasitor ke SSD mereka untuk memungkinkan untuk mengakhiri operasi yang sedang berlangsung pada flash ketika powerloss terdeteksi (ini membutuhkan sekitar 10 ms catu daya). Kartu SD dan USB flash drive memiliki kendala yang sama, tetapi tidak dapat memiliki kapasitor tersebut. beberapa produsen SSD menambahkan kapasitor ke SSD mereka untuk memungkinkan untuk mengakhiri operasi yang sedang berlangsung pada flash ketika powerloss terdeteksi (ini membutuhkan sekitar 10 ms catu daya). Kartu SD dan USB flash drive memiliki kendala yang sama, tetapi tidak dapat memiliki kapasitor tersebut. beberapa produsen SSD menambahkan kapasitor ke SSD mereka untuk memungkinkan untuk mengakhiri operasi yang sedang berlangsung pada flash ketika powerloss terdeteksi (ini membutuhkan sekitar 10 ms catu daya). Kartu SD dan USB flash drive memiliki kendala yang sama, tetapi tidak dapat memiliki kapasitor tersebut.
Singkatnya, perangkat keras yang dirancang dengan baik umumnya merupakan bukti kehilangan daya, tetapi lebih mahal. Perangkat lunak sebagian besar merupakan bukti hilangnya daya, tetapi kadang-kadang asumsi dapat dilanggar oleh evolusi perangkat lunak lain. Setiap upaya untuk membuat desain yang lebih murah, atau untuk membuat desain menjadi miniatur dapat mengurangi kemampuan untuk membuat bukti kehilangan daya desain. Sulit juga untuk mengetahui apakah komputer Anda akan selalu menolak untuk kehilangan daya secara brutal.