Úvod GNU/Linux Software Ke stažení Odkazy

Vaše IP: 52.3.228.47
Počet návštěv: 1507799
Hledání příkazů operačního systému Linux podle syntaxe nebo popisu.

Nastavení vzhledu stránek
Dark
Silver
Green
Grey

Radek Tříška

E-mail a Jabber :
radek(at)fastlinux(dot)eu
mseed@njs.netlab.cz

Sekce V.I.P. uživatelů


Ruční připojování (mount).

V tomto článku popíši ruční připojování, odpojování disků a některé další funkce programu mount.

Pro základní pochopení jak se s disky v linuxu pracuje doporučuji začátek předchozího článku Práce s disky 1.


Seznam všech momentálně připojených diskových oddílů zjistíme pomocí:

# mount -l

/dev/hda2 on / type reiserfs (rw,noatime)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
udev on /dev type tmpfs (rw,nosuid)
devpts on /dev/pts type devpts (rw,nosuid,noexec)
/dev/hda1 on /boot type ext2 (rw,noatime)
/dev/hda3 on /home type reiserfs (rw,noatime)
/dev/hdb5 on /mnt/data type vfat (rw,noexec,nosuid,nodev,quiet,iocharset=utf8) [DATA]
shm on /dev/shm type tmpfs (rw,noexec,nosuid,nodev)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,devmode=0664,devgid=85)

Seznam všech zařízení, které je možno připojit zjistíme např. pomocí:

# fdisk -l

Disk /dev/hda: 164.6 GB, 164696555520 bytes
255 heads, 63 sectors/track, 20023 cylinders
Units = cylindry of 16065 * 512 = 8225280 bytes

Zařízení Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1           6       48163+  83  Linux
/dev/hda2               7        3653    29294527+  83  Linux
/dev/hda3            3654       19701   128905560   83  Linux
/dev/hda4           19702       20023     2586465   82  Linux swap / Solaris

Disk /dev/hdb: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylindry of 16065 * 512 = 8225280 bytes

Zařízení Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1        1998    16048903+   7  HPFS/NTFS
/dev/hdb2            1999        9964    63986895    f  W95 Ext'd (LBA)
/dev/hdb5            1999        9964    63986863+   b  W95 FAT32

Disk /dev/sda: 1031 MB, 1031798784 bytes
16 heads, 32 sectors/track, 3936 cylinders
Units = cylindry of 512 * 512 = 262144 bytes

Zařízení Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3936     1007600    6  FAT16

Připojení disků

Základní syntaxe programu mount je následující:

mount [-fnrsvw] [-t typ_filesystému] [-o volby] zařízení adresář

Postup pro ruční připojování disků je jednoduchý. Nejdříjve se podíváme jaké disky máme k dispozici a poté je připojíme.

Připojení prvního sata disku a jeho první ntfs partišny se souborovým systémem ntfs do adresáře /mnt/ntfs_data. Volba -o nls=utf8 nastaví kódování, aby se korektně zobrazovaly české názvy souborů.

# mount -t ntfs -o nls=utf8 /dev/sda1 /mnt/ntfs_data

Jak je patrné z předchozího příkladu je připojování intuitivní, když nevíme jaký filesystém na zažízení je můžeme si pomoci volbou -t auto

Připojení zařízení /dev/hda5 do /mnt/data a automatické rozpoznání filesystému.

# mount /dev/hda5 /mnt/data -t auto

Připojení dvd mechaniky např.:

# mount -t iso9660 /dev/hdc /mnt/dvd


Síťová připojení (SAMBA)

Pro připojování samba disků se používají dva souborové systémy (cifs a smbfs), jejich podporu musíme mít v jádře nebo jako natažený modul.

Připojíme si nasdílený adresář(data1) z počítače 192.168.0.1 do našeho adtesáře /mnt/smbdata,

mount -t cifs //192.168.0.1/data1 /mnt/smbdata

Je-li sdílená složka zabespečena heslem, můžeme ho zadat přidání parametrů.

# mount -t cifs -o file_mode=0666,username=jmeno,password=heslo //192.168.0.1/data1 /mnt/smbdata

Další důležité parametry jsou iocharset a codepage, které nastaví kódování pro správné zobrazení diakritiky.

# mount -t cifs -o username=jmeno,password=heslo,iocharset=utf8,codepage=utf8 //192.168.0.2/C$ /mnt/smb_win

Používání smbfs je obdobné, ale doporučuji používat cifs.

mount -t smbfs -o username=jmeno,password=heslo,iocharset=cp852,codepage=iso8859-2 //192.168.0.3/public /mnt/data2


Připojování ISO obrazů:

Připojovat můžeme i různé obrazy disků, např. CD, DVD ... Image se připojují pomocí loop a jeho podpora musí být v jádře nebo jako natažený modul. (# modprobe loop).

# mount -o loop image.iso cilovy_adresar

# mount -o loop -t iso9660 /image.iso /mnt/adresar


Připojování adresářů a souborů.

Od Kernelu 2.4.0 je možné připojovat i části filesystémů(adresáře, soubory). V následujícím příkladu připojíme do adresáře olddir adresář newdir. Adresáře samozřejmě musí existovat.

# mount --bind olddir newdir


Odpojování (umount).

Pro odpojování se používá příkaz umount.

# umount /mnt/data

Odpojí zařízení připojené do adresáře /mnt/data


Problém s odpojením.

Když se stane, že nejde zařízení odpojit, můžeme zjistit číslo procesu(PID), které toto zařízení drží a zabít(kill) ho.

# fuser -v -c /dev/sda

                     USER        PID ACCESS COMMAND
/dev/hdc:            radek     11309 f.... gmplayer

# kill -9 11309 - zabije proces s číslem 11309(gmplayer)

| Verze projektu: 1.52 | © 2000 - 2011 | Historie |