25
10
2008
Po każdej instalacji zawsze dłubię po sieci albo w manach, żeby przypomnieć sobie niektóre ustawienia systemu plików ext3.
Czas zebrać je wszystkie razem w jednym miejscu.
Katalogi, które mają dużo plików wczytują się nieco wolniej. A takich mam sporo (mp3, fotki).
# sudo tune2fs -O dir_index /dev/sdXY
włącza przechowywanie informacji o zawartości katalogów w postaci binarnych drzew haszowanych. Niestety działa tylko na nowo tworzonych katalogach. W celu przeindeksowania istniejących katalogów trzeba fsck-nąć urządzenia
# sudo ef2sck -D /dev/sdXY
Tylko ostrożnie z uruchamianiem tego na podmontowanym systemie plików…
# sudo tune2fs -O has_journal -o journal_data /dev/sdXY
Do tego można samemu ustalić własny rozmiar dziennika
# sudo tune2fs -J size=$SIZE /dev/sdXY
W przypadku systemu plików z journallingiem, i to pełnym (wraz z danymi), odpalanie fsck w celu sprawdzenia dysków jest raczej niepotrzebne.
# sudo tune2fs -c 0 -i 0 /dev/sdXY
Wyłączy to sprawdzanie zarówno typu „po upływie czasu” oraz „po X montowaniach”.
Kolejny wpis, który mogę zaliczyć do „przydatnych”. Dzięki!
№ 2
2008 10 25, 17:37:49
Michał Górny
Jakieś zalety pełnego dziennikowania?
Niby oczywista sprawa, ale dzięki za spisanie najważniejszych informacji ;] Chyba nie trzeba wspominać, że przyda się ;D
Tak z innej beczki, opłaca się migrować na ext4?
I da sie zrobić, że mam ext3, i podmontowuje jakoś jako ext4 i wtedy tylko nowe pliki są z „featurami” ext4, a da się żeby wszystkie?
A czy ext3 nie ma (miał?) dziennikowania danych domyślnie?
Michał Górny: Podstawowa zaleta — po nagłym reboocie dane nie znikają w takim stopniu jak w systemach dziennikujących tylko metadane. Np. w XFS po nagłym reboocie zdarza się, że pliki, które przed wyłączeniem systemu były otwarte do zapisu, mają zerową długość (cała zawartość stracona).
@Jajcuś: Ext3 nie ma domyślnie dziennikowania danych, tylko metadane (jak np. XFS). Zdaje się, że w Ext4 już tak będzie.
@matiit: Nie migruj na Ext4. Niby dział już w pełni poprawnie, ale jeszcze nie powierzyłbym mu swoich danych.
@Michał Górny: dokładnie tak jak napisał Jajcuś – dane plików są odtwarzane z dziennika, a nie tylko takie rzeczy jak nazwa, data utworzenia itp. A XFS potrafił bardzo często wysmażyć dane z plików.
Ja sam jeszcze czekam, aż Sun udostępni ZFSa na GPLu albo pojawi się jakiś moduł „tainted” do tego, jak robi to np. nVidia.