Kiedy trawa była bardziej zielona

 

25

10

2008

Tuning systemu plików ext3

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.

Po pierwsze: pełne indeksowanie katalogów

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…

Po drugie: pełny journalling (także danych)

# 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

Po trzecie: wyłączenie sprawdzania dysków na starcie

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”.

 
 

Komentarze

 
 
 

№ 1

2008 10 25, 17:35:40

flegmatyk

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?

 
 
 

№ 3

2008 10 25, 17:39:24

Zal

Niby oczywista sprawa, ale dzięki za spisanie najważniejszych informacji ;] Chyba nie trzeba wspominać, że przyda się ;D

 
 
 

№ 4

2008 10 25, 18:02:12

matiit

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?

 
 
 

№ 5

2008 10 25, 19:31:12

Jajcuś

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).

 
 
 

№ 6

2008 10 25, 20:29:33

Dentharg

@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.

 
 
 

Dodaj komentarz

 

Podpis

 

URL

 

Treść

 
 
 
 

Miniblog