Я провів деякі дослідження з цього питання, і я виявив, що, по моїх підрозділах ІТ, по суті правильно, Linux є більш вразливим, ніж Windows, до відключення електроенергії. Причиною тому, як працює таблиця inode в Linux / unix. Оскільки це не упорядкований список і постійно змінюється, немає поділу між важливими, статичними файлами, такими як бінарні файли ядра, і нікчемними файлами, такими як тимчасові файли. Це означає, що записи inode в критичні системні файли постійно переписуються, очевидно, дуже поганий дизайн. Насправді, критичні системні файли насправді мають більшу ймовірність того, що їх записи в inode будуть записані в будь-який момент часу, ніж неістотні файли. Коли потужність вимикається, вона, як правило, знеструмлює будь-яку частину таблиці inode, яка писалася, яка, ймовірно, не містить покажчиків на системні файли. Самі системні файли є прекрасними та неушкодженими, але каталог для їх пошуку пошкоджений. Ситуація погіршується кешуванням дисків, що призводить до збільшення розміру пошкоджених ділянок таблиці inode.
У Windows навіть стара файлова система FAT набагато надійніша за цю. У FAT є і таблиця, але це впорядкована таблиця, тому у неї немає системних файлів, змішаних з тимчасовими файлами. Зазвичай системні файли знаходяться в одній області каталогу разом, і ця область навряд чи записується дуже часто. Також FAT має каталог резервного копіювання, тому навіть якщо каталог пошкоджений, він просто повертається до резервної копії. Це означає, що при FAT користувач навряд чи втратить посилання на файли у разі відключення живлення, навіть тимчасові файли. Однак у Linux, оскільки таблиця inode постійно записується, користувачеві практично гарантується втратити доступ до файлів у разі відключення живлення.
Єдине, що можна зробити, щоб пом'якшити це - вимкнути кешування диска.