Przeprowadziłem badania tego pytania i odkryłem, że to, co mówi mój dział IT, jest zasadniczo poprawne, Linux jest znacznie bardziej narażony na awarię zasilania niż Windows. Powodem jest to, jak działa tabela i-węzłów w systemie Linux / unix. Ponieważ jest to lista nieuporządkowana i jest ciągle modyfikowana, nie ma oddzielenia między ważnymi, statycznymi plikami, takimi jak pliki binarne jądra, a bezwartościowymi plikami, takimi jak pliki tymczasowe. Oznacza to, że wpisy i-węzłów do krytycznych plików systemowych są ciągle przepisywane, co jest bardzo złym projektem. W rzeczywistości w krytycznych plikach systemowych istnieje większe prawdopodobieństwo, że ich wpisy i-węzłowe zostaną zapisane w dowolnym momencie niż pliki nieistotne. Po zaniku zasilania ma tendencję do niszczenia każdej zapisanej części tabeli i-węzłów, która prawdopodobnie nie zawiera wskaźników do plików systemowych. Same pliki systemowe są w porządku i nienaruszone, ale katalog, w którym można je znaleźć, jest uszkodzony. Sytuację pogarsza buforowanie dysku, które powoduje zwiększenie rozmiaru uszkodzonych obszarów tabeli i-węzłów.
W systemie Windows nawet stary system plików FAT jest znacznie bardziej wytrzymały. FAT ma również tabelę, ale jest to tabela uporządkowana, więc nie ma pomieszanych plików systemowych z plikami tymczasowymi. Zwykle pliki systemowe znajdują się razem w jednym obszarze katalogu i jest mało prawdopodobne, aby ten obszar był zapisywany bardzo często. Ponadto FAT ma katalog kopii zapasowej, więc nawet jeśli katalog jest uszkodzony, po prostu wraca do kopii zapasowej. Oznacza to, że w przypadku FAT jest mało prawdopodobne, aby użytkownik utracił łącza do plików w przypadku awarii zasilania, nawet pliki tymczasowe. Jednak w systemie Linux, ponieważ tablica i-węzłów jest ciągle zapisywana, użytkownik ma praktycznie gwarancję utraty dostępu do plików w przypadku awarii zasilania.
Jedyne, co można zrobić, aby to złagodzić, to wyłączenie buforowania dysku.