Hlavní navigace

Migrace souborového systému ext3 na ext4

Petr Krčmář

Souborový systém ext4 je tu s námi už nějakou dobu, ale teprve nedávno byl označen za stabilní a použitelný v běžném provozu. Možná jste už uvažovali, že na něj přejdete, ale bojíte se komplikací a celého postupu. My vám ukážeme, jak přesně na to a poradíme, na co si musíte dát obzvlášť pozor.

Ext4 už je tu

Souborový systém ext4 už není jen nějakou koncepcí nebo vizí. Už více než dva roky je součástí jádra, ale dlouho byl označen za experimentální. V aktuálním jádře 2.6.28 je již standardní součástí portfolia podporovaných souborových systémů.
Čtěte článek Ext4: evoluční souborový systém.

To je samozřejmě impulzem pro mnoho distributorů, kteří se rozhodli do svého systému podporu zahrnout a rovnou využít. Některé systémy, které budou ext4 používat nebo již používají: Parted Magic 3.5, Fedora 11, Ubuntu 9.04 a další.

Pokud používáte některou stávající linuxovou distribuci a chtěli byste po aktualizaci začít ext4 využívat naplno, nevyhnete se určitému postupu migrace stávajícího souborového systému ext3 na novou verzi.

Co budeme potřebovat?

Především je to nějaké dostatečně nové jádro se zapnutou podporou ex4. Doporučuji použít aktuální 2.6.28, které přišlo s některými úpravami a teprve v něm je souborový systém označen za stabilní. Pokud váš distributor nenabízí jádro s aktivovanou podporou ext4, budete si muset takové jádro zkompilovat sami. Postup je nad rámec tohoto článku, jen uvedu, že volba se nachází v hlavní nabídce pod položkou File SystemsExt4dev/ext4 extended fs support.

Dalším požadavkem je dostatečně nový balík e2fsprogs, který obsahuje utility pro ovládání vlastností souborových systémů ext. Budeme potřebovat alespoň verzi 1.41. Ve všech novějších distribucích by tato verze měla být k dispozici.

Pokud hodláte z ext4 bootovat, budete potřebovat také novější verzi zavaděče GRUB, která umí z ext4 číst. Bohužel neexistuje stabilní verze, která by to uměla. Stávající verze je možno opatchovat nebo můžete použít GRUB2. Vývojová verze 1.97 startovat z ext4 umí. Doporučuji ale pro /boot zatím zachovat ext3. Vyhnete se tak nepříjemnostem a benefit z ext4 na tomto oddíle by byl nulový.

Prosté přepojení

Existují v zásadě dvě možnosti, jak k ext4 přistoupit. Souborové systémy ext jsou zpětně kompatibilní a tak novějším ovladačem připojíte i starší verze. První možností je tedy prosté přípojení stávajícího ext3 pomocí nové verze ovladače.

V tomto případě se nejedná o migraci v pravém slova smyslu. Nedojde k žádným změnám na disku a stále budete provozovat ext3. Výhodou je ale možnost vrátit se ke starší verzi ovladače a pokračovat v předchozí práci. Postup je velmi jednoduchý.

Stačí otevřít soubor /etc/fstab a přepsat nastavený souborový systém. Řádek bude vypadat podobně:

/dev/sda1   /   ext3   0       1

Vy jej poupravíte na:

/dev/sda1   /   ext4   0       1

Disk pak stačí odpojit a znovu připojit. Systém začne používat novější ovladač. Tento postup je sice snadný, ale nijak nevyužijete nových vlastností ext4, které jsou velmi zajímavé. Důležitější je tedy plná migrace.

Opravdová migrace

Přechod na ext4 vyžaduje několik kroků, které povedou k plné migraci. Odtud už není cesty zpět a budete muset využívat novou verzi jednou provždy. Získáte tím ale plnohodnotný souborový systém ext4 se všemi pozitivními vlastnostmi.

Nevýhodou je nutnost v budoucnu používat už vždy jádro s podporou ext4 (může být problém se staršími live CD) a konec možnosti připojit ext4 z Windows. Žádný z dostupných postupů neumožňuje do Windows podporu přidat.

Pokud jste se už skutečně rozhodli přejít, měli byste se nejdříve ujistit, že máte kompletní zálohu. Přestože by neměly nastat problémy, pro jistotu je dobré provést aktuální zálohu.

Pokud provádíte migraci, musí být oddíl odpojen. Jestliže chcete upravovat kořenový oddíl, je nutné využít nějakého live CD a z něj odpojený oddíl upravit. Doporučuji třeba zmíněný Parted Magic 3.5.

Pokud máte oddíl odpojený (určitě dvakrát zkontrolujte!), spusťte na něj následující příkaz:

# tune2fs -O extents,uninit_bg,dir_index /dev/sda2

Tím jste aktivovali rozšíření, které dělají z ext3 nový ext4. Poté je nutné spustit fsck, který najde nekonzistentní části a převede je do nového souborového systému.

# fsck -fp /dev/sda2

Tento krok je nutný, jinak se vám nepodaří disk připojit. Změna na disku totiž vyvolá nekonzistenci kontrolních součtů, které je třeba opravit. Nelekejte se nalezených chyb.

Posledním krokem je úprava /etc/fstab a přepsání ext3 na ext4, jak bylo popsáno výše. Po znovupřipojení disku nebo restartu do systému bude váš systém používat všech výhod ext4.

Našli jste v článku chybu?

19. 3. 2009 22:14

Ach jo, kdybyste to místo machrování zkusil...
$ e2fsck /dev/sda1
e2fsck 1.41.4 (27-Jan-2009)
/dev/sda1 is mounted.  

WARNING!!!  Running e2fsck on a mounted filesystem may cause
SEVERE filesystem damage.

Do you really want to continue (y/n)? ^C cancelled!

check aborted.

19. 3. 2009 0:44

repulsive (neregistrovaný)
hezké. jen by mě zajímalo, proč v tomto století musí při formátování oddílu kontrolovat jeho odpojení lidský faktor.
DigiZone.cz: R2B2 a Hybrid uzavřely partnerství

R2B2 a Hybrid uzavřely partnerství

DigiZone.cz: V Plzni odstartovalo Radio 1

V Plzni odstartovalo Radio 1

Vitalia.cz: To nejhorší při horečce u dětí: Febrilní křeče

To nejhorší při horečce u dětí: Febrilní křeče

Root.cz: Nová třída SD karet A1 s vysokým výkonem

Nová třída SD karet A1 s vysokým výkonem

120na80.cz: Boreliózu nelze žádným testem prokázat

Boreliózu nelze žádným testem prokázat

DigiZone.cz: Česká televize mění schéma ČT :D

Česká televize mění schéma ČT :D

Vitalia.cz: Jak vybrat ořechy do cukroví a kde mají levné

Jak vybrat ořechy do cukroví a kde mají levné

Podnikatel.cz: E-Ježíšek si zařádí: nákupy od 2 do 5 tisíc

E-Ježíšek si zařádí: nákupy od 2 do 5 tisíc

Lupa.cz: Insolvenční řízení kvůli cookies? Vítejte v ČR

Insolvenční řízení kvůli cookies? Vítejte v ČR

Podnikatel.cz: Chtějte údaje k dani z nemovitostí do mailu

Chtějte údaje k dani z nemovitostí do mailu

Vitalia.cz: Test na HIV je zdarma i za pět set

Test na HIV je zdarma i za pět set

Podnikatel.cz: Vládu obejde, kvůli EET rovnou do sněmovny

Vládu obejde, kvůli EET rovnou do sněmovny

120na80.cz: Co všechno ovlivňuje ženskou plodnost?

Co všechno ovlivňuje ženskou plodnost?

Podnikatel.cz: Udávání a účtenková loterie, hloupá komedie

Udávání a účtenková loterie, hloupá komedie

DigiZone.cz: Ohrozí Freedom TV přechodové sítě?

Ohrozí Freedom TV přechodové sítě?

Lupa.cz: Co se dá měřit přes Internet věcí

Co se dá měřit přes Internet věcí

Vitalia.cz: Proč vás každý zubař posílá na dentální hygienu

Proč vás každý zubař posílá na dentální hygienu

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

DigiZone.cz: Sat novinky: slovenská TV8 HD i ruský NTV Mir

Sat novinky: slovenská TV8 HD i ruský NTV Mir

Vitalia.cz: Pamlsková vyhláška bude platit jen na základkách

Pamlsková vyhláška bude platit jen na základkách