Linux – připojování zařízení 6 praktická část
I/O zařízení ● ●
● ●
Všechny periférie Čistě vstupní – klávesnice, myš, tablet, CD-ROM, scanner, … Čistě výstupní – monitor, tiskárna, … Vstupně-výstupní – hard disk, disketa, vypalovačka, modem, …
Adresář /dev ●
●
●
Každé zařízení má v adresáři /dev svůj speciální soubor Nenalezneme-li jej tam lze jej speciálními programy vytvořit Programy MAKEDEV a mkdnod. Pouze jako root. Nutná opatrnost – nejprve čtěte nápovědu
Adresář /dev Druh zařízení Název souboru IDE disk hdX SCSI disk (serial ATA) sdX disketa fdX sériový port ttyX paralelní port lpX USB port usbX PS-2 psaux X – číslo od 0 (kolikátý port to je)
Adresář /dev ●
● ●
Často se používají logická jména (vytvářené jako symlinky) Např na CD-ROM nebo modem Př. – –
/dev/modem -> /dev/tty2 (modem na třetím sériovém portu) /dev/cdrom -> /dev/hdd (CD-ROM je na sekundárním řadiči jako slave – viz. dále)
Vytváření jmen disků ● ● ● ● ●
hdXY nebo sdXY hd – IDE disk sd – SCSI disk X písmeno (a,b,…) u IDE – – – –
●
a primární řadič – master b – primární řadič – slave c sekundární řadič – master d sekundární řadič – slave
u SCSI – pořadí disku v řadiči
Vytváření jmen disků ● ● ● ●
●
Y – číslo logické jednotky 1, 2, 3 – první až třetí primární oddíl 4 – rozšířený oddíl jako takový 5 a více – číslo logického oddílu v rozšířeném oddílu U Linuxu na jiném HW než PC (PPC Linux) to může být odlišné
Připojování disků ● ● ●
●
●
●
Každý disk se připojí do nějakého adresáře Hlavní disk se připojí na / Někdy se užívá logický disk obsahující jen jádro, ten se připojí na /boot Další logické disky se obvykle užívají jako /usr, /home, /tmp, /var Výhoda – při havárii nepřijdeme o celý disk, systém lze postavit z více disků Nevýhoda – může dojít místo na některém disku
Připojování disků ●
●
● ●
Disky, které nejsou součástí systému, se obvykle připojují do adresáře v /mnt CD-ROM a DVD buď od /mnt/cdrom (/mnt/dvd) nebo přímo /cdrom (/dvd) Diskety /mnt/floppy /floppy Přehled nalezneme v souboru /etc/fstab
Souborové systémy ●
U každého disku je nutné určit souborový systém
OS Linux Linux - journal Windows 3x, 9x Windows NT, 2000,XP CD-ROM
Souborový systém ext2fs (e2fs) ext3fs, reiserfs, xfs fat, vfat ntfs iso9660 (9660)
Připojení a odpojení disku ● ●
Připojení – příkaz mount mount disk adresář –t typ – – –
●
Odpojení – příkaz umount –
●
mount /dev/hda3 /usr –t e3fs mount /dev/hda1 /mnt/C –t ntfs mount /dev/fd0 /mnt/floppy –t vfat umount /mnt/floppy
Před odpojením dobré dát příkaz sync – zápis všech dat čekajících v paměti.
Soubor /etc/fstab ●
●
● ●
V tomto souboru jsou popsány všechny připojené disky a jejich body připojení (jako které adresáře jsou připojeny) Rovněž jsou zde popsána práva uživatelů tyto disky připojit a odpojit Platí i pro floppy a CD nebo DVD Ty lze ale připojit i do jiných adresářů (máme-li k tomu právo)
Práce s disketou ●
●
●
● ● ●
S disketou ve formátu FAT (MS DOS) lze pracovat i bez připojení pomocí balíku mtools (man mtools) (tyto příkazy platí i pro pevné disky MS DOSu ke kterým máme přístup) mdir a: – vypíše obsah aktuálního adresáře na disketě mcopy soubor a: – zkopíruje soubor na disketu mcd a:/adresar – změní adresář na disketě mdel a:soubor – smaže soubor mdeltre a:adresar – smaže adresář
Příkazy pro práci s disky ● ●
●
●
df – výpis připojených disků a jejich zaplnění fdisk /dev/hda – výpis a úprava oddílů na disku hda mkfs /dev/hda –t ext2 -c – formátování disku hda na souborový systém extended2 a kontrola povrchu (parametr c) e2fsck /dev/hda – kontrola povrchu disku hda
Žurnálování ●
●
Nové souborové systémy Extended 3 (zkratka e3fs nebo ext3), ReiserFS a XFS podporují žurnálování Větší odolnost proti chybám a lepší zotavení při výpadku systému
Práce se swapovým diskem ●
●
●
●
Swap disk – disk pro odkládání nepotřebných paměťových stránek či segmentů mkswap /dev/hda3 – vytvoření swap disku v oddíle hda3 (formátování) swapon /dev/hda3 – spuštění swap disku na hda3 swapoff /dev/hda3 – vypnutí swapdisku
CD-ROM ●
Používá se souborový systém iso9660 s některými omezeními: – – –
●
●
Pouze 8 úrovní podadresářů (včetně kořenového) Maximální délka názvu 32 znaků Kapacita 650 MB
Rockridge rozšíření – více úrovní a delší názvy souborů, pro UNIX i práva (nelze v DOSu a Win) Joliet – dlouhá jména souborů i pro Win
Děkuji za pozornost