Jak jsme už pojednali v sekci Prohlídka systému ve 4 kapitole, všechny jednotky a zařízení ve vašem počítači jsou jedním velkým souborovým systémem. Různé oddíly na pevném disku, CD-ROM a diskety jsou umístěny v tom samém stromu. Abyste připojili tyto jednotky k souborovému sytému, abyste k nim mohli přistupovat, musíte použít příkazy mount(1) a umount(1).
Některá zařízení jsou připojována automaticky při startu systému. Tato zařízení jsou uvedena v souboru /etc/fstab. Chcete-li, aby něco bylo připojováno automaticky, uveďte příslušný příkaz do tohoto souboru. V ostatních případech budete muset zadávat příkaz k připojení a odpojení ručně, kdykoliv budete chtít zařízení použít.
Podívejme se na ukázku souboru /etc/fstab:
/dev/sda1 / ext2 defaults 1 1 /dev/sda2 /usr/local ext2 defaults 1 1 /dev/sda4 /home ext2 defaults 1 1 /dev/sdb1 swap swap defaults 0 0 /dev/sdb3 /export ext2 defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 /dev/fd0 /mnt ext2 defaults 0 0 /dev/cdrom /cdrom iso9660 ro 0 0 |
V prvním sloupci je jméno zařízení. V našem příkladu těmito zařízeními jsou: Pět diskových oddílů rozkládajících se na dvou SCSI pevných discích, dále dva speciální souborové systémy, které nepotřebují zařízení, potom disketová jednotka a nakonec CD-ROM mechanika. Druhý sloupec uvádí adresář, pod nějž má být zařízení připojeno. Musí to být jméno adresáře - s výjimkou swapovacího oddílu. Třetí sloupec popisuje typ souborového systému na zařízení. Pro normální linuxový souborový systém to bude ext2 (či nověji ext3). CD-ROM jednotky jsou iso9660 a zařízení s MS-Windows budou buď msdos, nebo vfat.
Čtvrtý sloupec obsahuje seznam voleb, které se uplatní na přpojovaný souborový systém. “defaults” vyhovuje téměř vždycky. Nicméně zařízení, která jsou read-only (jen ke čtení) by měla mít zadán příznak ro. Použitelných voleb je poměrně mnoho a my vás odkážeme na manuálové stránky fstab(5), kde je všechy najdete. Pátý sloupec využívá zálohovací utilita dump a šestý fsck. I tady vás odbydeme poukazem na manuálové stránky.
Při instalaci Slackware Linuxu sestaví většinu souboru fstab program "setup" sám. Vy jej budete potřebovat ručně editovat v případech, kdy například přidáváte nový disk, nebo chcete aby některá další zařízení byla připojována automaticky při startu systému.
Připojování dalších zařízení do systému je snadné. Jediné co musíte udělat, je použít příkaz mount - společně s několika volbami. Použití příkazu mount si můžete ještě zjednodušit, když si často připojované zařízení uvedete do souboru /etc/fstab. Řekněme například, že bych chtěl připojovat můj CD-ROM a že můj /etc/fstab vypadá tak, jak jsme si uvedli v předchozí sekci. Pak bych mount mohl použít takto:
# mount /cdrom
|
Jelikož pro tento přípojný bod mám příkaz v /etc/fstab, mount ví, jaké volby použít. Kdybch jej v fstab uvedený neměl, musel bych pro připojení zadat několik voleb:
# mount -t iso9660 -o ro /dev/cdrom /cdrom |
I když příkazový řádek obsahuje tytéž informace, které byly v příkladu fstab, přesto si je ještě jednou projdeme. -t iso9660 je typ souborového systému připojovaného zařízení. V tomto případě to je iso9660, který je na CD-ROM nejobvyklejší. -o ro říká, aby bylo zařízení připojeno jen pro čtení./dev/cdrom je jméno připojovaného zařízení a /cdrom je umístění v souborovém systému, kam zařízení připojit.
Dříve než vyjmete disketu, CD-ROM či další vyjímatelné zařízení, které je právě připojené, musíte je odpojit. To se dělá příkazem umount. Neptejte se, kam zmizelo "n", protože to vám říct nedovedem. Jako argument příkazu umount můžete uvést buď název připojeného zařízení, nebo přípojný bod (mount point). Kdybyste tedy například chtěli odpojit CD-ROM připojený v předchozím příkladu, oba z následujících příkazů budou fungovat:
# umount /dev/cdrom # umount /cdrom |
Poznámka: Pokud vyjmete disketu, aniž byste ji umount-em odpojili, nebudou na ní nejspíš zapsaná data, která jste tam ukládali. Je to proto, že data se běžně ukládají do vyrovnávací paměti. Teprve zadání příkazu umount způsobí, že obsah vyrovnávací paměti se zapíše na disketu i fyzicky.