SUSE LINUX obsahuje záchranný systém nezávislý na instalačním médiu, kdy se v případě nouze můžete zvenčí dostat ke všem svým linuxovým oddílům. Záchranný systém může být načítán ze sítě, CD či dokonce ze SUSE FTP serveru. Dokonce i z CD bootovatelný SUSE LINUX LiveEval CD můžete použít jako svůj záchranný systém. Záchranný systém zahrnuje některé pomocné programy určené k odstranění následků systémových katastrof, jako bývají nedostupné disky, nekonzistentní konfigurační soubory, atd.
Jedním z nástrojů záchrannho systému je aplikace Parted, kterou používáme pro změny velikosti oddílů, když nechceme použít k dané úpravě oddílů příslušný modul YaSTu. Více informací o programu Parted naleznete na http://www.gnu.org/software/parted/.
Vložte první CD či DVD SUSE LINUXu do mechaniky, ze které bude systém nabíhat. Zapněte počítač. Vyberte z instalační nabídky položku (). Záchranný systém se rozbalí, načte do RAM disku jako nový kořenový souborový systém, připojí se a spustí, přičemž tento postup je nezávislý na použitém médiu. Po těchto fázích je připraven k použití.
V záchranném systému jsou k dispozici pod klávesovými zkratkami Alt + F1 až
Alt + F3 tři virtuální konzole.
Je možné se přihlásit bez hesla jako root. Pro zobrazení zpráv jádra a programu syslog na tzv. systémové konzoli použijte kombinaci Alt + F10.
V adresáři /bin naleznete množství užitečných shellových nástrojů. Je mezi nimi i program mount. Adresář sbin obsahuje také důležité souborové a síťové nástroje pro diagnostiku a opravy souborového systému. (Např., e2fsck).
V adresáři jsou také nejdůležitější binární soubory sloužící k údržbě systému, jako jsou fdisk, mkfs, mkswap, mount, mount,
init a shutdown, spolu s ifconfig, route a netstat, které se Vám jistě budouhodit při údržbě sítě.
Adresář /usr/bin obsahuje vi editor, grep, find, less, a telnet.
K připojení systémů SUSE LINUX pomocí záchranného systému použijte adresář - přípojný bod /mnt. Můžete ovšem použít i jiný adresář, či si nějaký jiný vytvořit.
Následující příklad demonstruje použití záchrany pro soubor /etc/fstab s následujícím obsahem:
/dev/sdb5 swap swap defaults 0 0 /dev/sdb3 / ext2 defaults 1 1 /dev/sdb6 /usr ext2 defaults 1 2
![]() | Varování |
|---|---|
Dbejte na pozorné dodržení pořadí kroků popisovaných v následující sekci, zvláště těch které se týkají připojování různých zařízení. | |
Přístup k celému systému si zajistíte připojením systémů do adresáře /mnt při použití následujících příkazů:
mount /dev/sdb3 /mnt mount /dev/sdb6 /mnt/usr
Nyní máte zajištěn přístup do celého systému a můžete např. opravit chyby v konfiguračních souborech, jako jsou chyby v /etc/fstab,
/etc/passwd a /etc/inittab. Konfigurační soubory naleznete v připojeném adresáři /mnt/etc, což je původně nedostupný /etc.
Dříve než začnete obnovovat ztracené oddíly pomocí programu
fdisk jednoduše tím, že si příslušné soubory začnete znovu nastavovat, vytiskněte si, nebo nakopírujte znění souboru /etc/fstab a výsledek příkazu fdisk -l.
Poškozené souborové systémy představují pro záchranný systém choulostivý problém. Obecně - tyto souborové systémy není možné opravit na stávajícím systému. V případě, že se vyskytnou skutečně závažné problémy, je možné, že se Vám dokonce nepodaří připojit kořenový souborový systém a spuštění systému končí hláškou:
kernel panic
Pak nezbývá než systém opravit zvenčí za použití záchranného systému.
V SUSE LINUX záchranném systému můžete najít programy e2fsck a dumpe2fs (který se používá jako diagnostický nástroj). Tyto programy by měly pomoci s většinou problémů. Když se vyskytnou větší problémy, nebývají mnohdy dostupné tolik potřebné manuálové stránky. Z tohoto důvodu je zahrnujeme do příručky, najdete je v apendixu C.2 – „Manuálová stránka e2fsck“.
Stane-li se, že souborový systém padne z důvodů neplatného superbloku, program e2fsck selže s velkou pravděpodobností také. Problém může být způsoben porušením samotného superbloku. Kopie superbloku se nacházejí každých 8192 bloků (tedy jde o bloky 8193, 16385, atd.) Jestliže máte zničený superblok použijte jednu z těchto kopií. Zajistí to např. příkaz e2fsck -f -b 8193 /dev/zniceny_oddil. Příznak -f donutí souborový systém zkontrolovat a přepsat chybu programu e2fsck, jako by byl superblok paměti netknutý a vše bylo v pořádku.