Domyślnym trybem dziennika dla Ext4 jest data=ordered
, co zgodnie z dokumentacją oznacza
„Wszystkie dane są wymuszane bezpośrednio do głównego systemu plików, zanim metadane zostaną przesłane do dziennika”.
Istnieje jednak również data=journal
opcja, co oznacza, że
„Wszystkie dane są zapisywane w dzienniku przed zapisaniem w głównym systemie plików. Włączenie tego trybu spowoduje wyłączenie opóźnionego przydzielania i obsługi O_DIRECT.”
Rozumiem to, że data=journal
tryb rejestruje wszystkie dane, a także metadane, co na pierwszy rzut oka wydaje się oznaczać, że jest to najbezpieczniejsza opcja pod względem integralności i niezawodności danych, choć może nie tak bardzo pod względem wydajności.
Czy powinienem wybrać tę opcję, jeśli niezawodność jest sprawą najwyższej wagi, ale wydajność jest znacznie mniejsza? Czy są jakieś zastrzeżenia dotyczące korzystania z tej opcji?
W tle omawiany system znajduje się na zasilaczu UPS, a buforowanie zapisu jest wyłączone na dyskach.
data=journal
zapewni bezpieczniejszy wynik niżdata=ordered
+nodelalloc
. Czy masz