Mac OS X: O žurnálování souborového systému
Žurnálování je funkce, která pomáhá chránit souborový systém před výpadky napájení nebo poruchami hardwarových komponent, aby nebylo potřeba tak často opravovat adresář. Tento dokument vysvětluje některé výhody používání této funkce a její fungování.
Žurnálování souborového systému „Mac OS rozšířený“ (HFS Plus) přispívá k vyšší dostupnosti počítače a lepší odolnosti proti poruchám, což je obzvlášť důležité pro servery. Žurnálování chrání integritu souborového systému na Xservu a dalších počítačích používajících Mac OS X Server v případě neplánovaného vypnutí nebo výpadku napájení. Pomáhá taky maximalizovat dobu dostupnosti serverů a připojených úložných zařízení tím, že urychluje opravy dotčených svazků po restartu systému.
Když na disku zapnete žurnálování, bude se v žurnálu uchovávat nepřetržitý záznam změn souborů na disku. Pokud se počítač vypne kvůli výpadku napájení nebo jinému problému, disk se po restartu obnoví ze žurnálu do stavu, který je zaručeně správný.
I když může dojít ke ztrátě uživatelských dat, která byla v okamžiku výpadku uložená do mezipaměti, souborový systém se vrátí do konzistentního stavu. Navíc je restartování počítače mnohem rychlejší. Tak či onak si ale nezapomínejte zálohovat data tak často, jak je třeba.
Proč je žurnálování potřeba?
Při výpadku napájení nebo selhání systému se přeruší procesy čtení a zápisu, což může způsobit nesrovnalosti mezi adresářem souborového systému a skutečným umístěním a strukturou uložených souborů. V nežurnálovaném souborovém systému se disky po výpadku octnou v neznámém stavu, protože neexistuje záznam o jejich aktivitě těsně před vypnutím. Než se server může restartovat a obnovit služby, musí provést kontrolu konzistence, která obnáší projití celého souborového systému blok po bloku. Na svazku s několika terabajty může tento proces trvat i několik hodin, což vede k nepřijatelně dlouhé nedostupnosti serveru.
Žurnálování urychluje dobu zotavení po neočekávaném vypnutí a výrazně tak zlepšuje dostupnost serverových a úložných systémů. Když je na úložném svazku zapnuté žurnálování, server automaticky sleduje operace souborového systému a nepřetržitý záznam těchto transakcí udržuje v samostatném souboru, který se nazývá žurnál. Po výpadku může operační systém pomocí žurnálu vrátit souborový systém do známého, konzistentního stavu. Díky tomu není nutné kontrolovat během spouštění konzistenci celého souborového systému. Místo toho Mac OS X po restartu serveru jednoduše projde poslední transakce zaznamenané v žurnálu, aktualizuje podle nich systém a obnoví operace, které se výpadkem přerušily. V žurnálovaném souborovém systému trvá restartování serveru jen několik sekund bez ohledu na počet souborů nebo velikost svazku.
Zpětná kompatibilita
Žurnálování souborového systému je jedním z inkrementálních vylepšení souborového systému „Mac OS rozšířený“ a je se souborovým systémem „Mac OS rozšířený“ zpětně kompatibilní. Uživatelé můžou zapisovat data, číst je a přistupovat k nim i na svazcích „Mac OS rozšířený“ na počítačích, které žurnálování nepoužívají.
Většina diskových utilit určených pro práci s souborovým systémem „Mac OS rozšířený“ se dá používat i se zapnutým žurnálováním. Než ale začnete se žurnálovaným souborovým systémem používat starší diskové utility, měli byste se poradit s jejich vývojářem.
Praktické využití a další informace
Při zapnutém žurnálování se můžou zobrazovat některá neškodná „chybová“ hlášení. Víc se dočtete v článku Mac OS X: fsck hlásí při aktivním žurnálování neškodné chybové zprávy“.
Zapnutí a vypnutí žurnálování pomocí diskové utility:
Otevřete Diskovou utilitu (ve složce Aplikace/Utility).
Vyberte svazek, na kterém chcete zapnout nebo vypnout žurnálování.
Žurnálování zapnete kliknutím na tlačítko Zapnout žurnálování nebo volbou Zapnout žurnálování v nabídce Soubor.
Pokud chcete žurnálování vypnout, vyberte v nabídce Vypnout žurnálování.Soubor volbu
Poznámka: V Mac OS X 10.4 a novějším stiskněte klávesu Alt, aby se možnost Vypnout žurnálování zobrazila. zobrazila.
Další informace
Žurnálování bylo poprvé uvedeno v Mac OS X Serveru 10.2.2 a v operačních systémech pro počítače, které nejsou servery, se poprvé objevilo v Mac OS X 10.3 Panther.