Někdy se vyskytne potřeba převést data ze stávajícího filesystému na žurnálovací, například ReiserFS. Buď přidáváme do stávajícího stroje nové disky, nebo při instalaci nemá instalační jádro podporu ReiserFS. Zejména druhý případ je v této době poměrně častý. Standardní instalační diskety jsou postaveny na jádru řady 2.2.x bez podpory žurnálovacích systémů. Pokud z nějakého důvodu nemáme možnost zavést systém z BF disket, můžeme použít následující postup. Při instalaci si naplánujeme rozdělení diskového prostoru na jednotlivé oddíly například takto:
hda1 /boot hda2 / + /usr hda3 swap hda5 /var hda6 /home
části hda5
a hda6
neininicializujeme a necháme v průběhu instalace adresáře /var
a /home
na části hda2
. Po úspěšném ukončení základní instalace vyměníme jádro za jádro s podporou ReiserFS. Buď nainstalujeme standardní jádro 2.4.18, nebo si přeložíme vlastní jádro v řadě 2.4.x. Nezapomeneme přeložit podporu ReiserFS přímo do jádra. Jakmile máme systém běžící na jádře 2.4.x můžeme přistoupit k příprave neinicializovaných svazků. Nainstalujeme si nástroje
# apt-get install reiserfsprogs
a zinicializujeme části disku
# mkreiserfs /dev/hda5 # mkreiserfs /dev/hda6
Do /etc/fstab
si připravíme záznamy popisující nové svazky /home
a /var
/dev/hda5 /var reiserfs defaults 0 3 /dev/hda6 /home reiserfs defaults 0 4
Až do tohot okamžiku jsme svou činností žádným způsobem neomezovali případné pracující uživatel. Zbytek práce ovšem musíme provést v jednouživatelském režimu. Důvodem je potřeba zajistit si, že nikdo nebude pracovat se soubory v době kdy je budeme převádět na nové svazky.
# init s
Tak, systém je vyhrazen jen nám a my provedeme bez zbytečného otálení zbytek práce. Přejmenujeme adresář /var
# mv var var.old
Vytvoříme mount point pro nový /var
# mkdir var
připojíme k němu inicializovaný ReiserFS svazek
# mount /var
a překopírujeme do něj data z původního adresáře
# cp -a /var.old/* /var/
Stejným způsobem naložíme s adresářem /home
.
Když máme vše hotovo můžeme systém opět vrátit uživatelům přepnutím systému do víceuživatelského režimu
# init 2
Uschované data v adresářích /var.sav
a /home.sav
si můžeme ještě chvíli ponechat „pro stýčka příhodu“ a smazat je třeba až za několik dnů.