Mam osadzoną konfigurację za pomocą initramfs dla głównego systemu plików, ale za pomocą niestandardowej partycji ext3 zamontowanej na dysku flash IDE. Ponieważ integralność danych w obliczu utraty zasilania jest najważniejszym czynnikiem w całej instalacji, użyłem następujących opcji do zamontowania (poniżej jest wpis z mojego /etc/fstab
pliku
<file system> <mount pt> <type> <options> <dump><pass>
/dev/sda2 /data ext3 auto,exec,relatime,sync,barrier=1 0 2
Przyszedłem przez te opcje z czytania w Internecie. Martwię się, że treść /proc/mounts
poda następujące informacje:
/dev/sda2 /data ext3 rw,sync,relatime,errors=continue,user_xattr,acl,
barrier=1,data=writeback 0 0
Z tego, co rozumiem po przeczytaniu, jest to, że chcę użyć data=journal
opcji dla mojego montowania, ponieważ zapewnia to najlepszą ochronę przed uszkodzeniem danych. Jednak ze strony podręcznika dla określonych opcji ext3 mount
mówi, co następuje o opcji zapisu:
Kolejność danych nie jest zachowywana - dane mogą zostać zapisane w głównym systemie plików po tym, jak ich metadane zostaną zapisane w dzienniku.
Mówi się, że jest to opcja o największej przepustowości. Gwarantuje to integralność wewnętrznego systemu plików , jednak może pozwolić na pojawienie się starych danych w plikach po awarii i przywróceniu dziennika.
Jestem bardzo zdezorientowany - strona podręcznika wydaje się sugerować, że dla integralności systemu plików chcę podać data=writeback
opcję, mount
ale większość innych referencji, które znalazłem (w tym niektóre opublikowane książki na temat osadzonego linuksa) sugerują, że powinienem używać data=journal
. Jakie byłoby najlepsze podejście dla mnie? Szybkość zapisu w ogóle nie stanowi problemu - zachowana jest jednak integralność danych.
data=ordered
: p