Zde je můj problém:
Můj počítač má 4 USB porty a běží na něm Ubuntu 12.10. Každý den dostávám různé USB, připojuji se k počítači, čtem/zápisuji jim data a poté je odešlete.
Chci automaticky připojit jakékoli USB, které zapojím do počítače. První detekované USB půjde do /media/HDD1 , druhý přejde na /media/HDD2 a tak dále.
Nebo by bylo skvělé, kdyby USB připojené k portu 1 šlo do /media/HDD1 , USB připojené k portu 2 přejde na /media/HDD2 , a tak dále.
Cesta /media není důležité, ale chtěl bych mít adresáře HDD1-4 na jednom místě, abych k nim měl snadný přístup.
USB jsou normálně ext2, ale někdy mám také FAT32, NTFS USB.
Také chci, aby bylo USB připojeno bez přihlášení k Ubuntu, protože často přistupuji k /media/HDD.. z jiného počítače se systémem Windows.
Jak to mohu udělat? Jaká změna v udev pravidla, fstab mám udělat? Každý návrh je vysoce ceněn.
Přijatá odpověď:
Zde můžeme použít stejný trik jako fstab použití pro optická média (neboli CD a DVD):
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
První sloupec označuje systém souborů, jsem si jistý, že vaše USB budou mít pevné hodnoty, takže předpokládejme, že vše po sda je USB, a protože můžete mít pouze 4 USB současně, seznam začíná sdb , sdc , sdd a sde .
$ ls /dev/sd*
/dev/sda /dev/sdb /dev/sdb3 /dev/sdb6 /dev/sdc /dev/sdf
/dev/sda1 /dev/sdb1 /dev/sdb4 /dev/sdb7 /dev/sdd
/dev/sda2 /dev/sdb2 /dev/sdb5 /dev/sdb8 /dev/sde
(V mém případě používám čtečku paměti, takže moje ovladače USB začínají od sdg ale pokračujme.)
Nyní předpokládáme, že každé USB má jedno a pouze jedno oddíl, tedy řádky, které potřebujeme pro náš fstab , jsou:
/dev/sdb1
/dev/sdc1
/dev/sdd1
/dev/sde1
Pak jste řekli, že vaše přípojné body musí být opraveny, takže až vytvoříte své adresáře, pojďme je přidat:
/dev/sdb1 /media/HDD1
/dev/sdc1 /media/HDD2
/dev/sdd1 /media/HDD3
/dev/sde1 /media/HDD4
Protože můžete mít téměř všechny typy souborových systémů, použijte auto takže fstab odhadne typ souboru, který se má použít:
/dev/sdb1 /media/HDD1 auto
/dev/sdc1 /media/HDD2 auto
/dev/sdd1 /media/HDD3 auto
/dev/sde1 /media/HDD4 auto
Dobře, nyní se scvrkejme na možnosti, které budou stejné pro CD s plus oprávněním pro čtení/zápis:
/dev/sdb1 /media/HDD1 auto rw,users,noauto,allow_other,umask=0
/dev/sdc1 /media/HDD2 auto rw,users,noauto,allow_other,umask=0
/dev/sde1 /media/HDD3 auto rw,users,noauto,allow_other,umask=0
/dev/sde1 /media/HDD4 auto rw,users,noauto,allow_other,umask=0
rw říká, že chceme oprávnění ke čtení a zápisu, users umožňuje každému uživateli připojit zařízení, noauto zabraňuje automatickému připojení ovladače při mount -a se volá, stejně jako při spouštění, a brání při bootování ERRORS and WARNINGS, allow_other umožňuje jinému uživateli kromě uživatele, který připojil ovladač, mít stejná oprávnění a umask=0 zabrání použití výchozí umask.
Nyní jsou pouze 2 levá pole v podstatě jen o dump objednávka a fsck pořadí, které může být v obojí, takže konečný výsledek:
/dev/sdb1 /media/HDD1 auto rw,user,noauto,allow_other 0 0
/dev/sdc1 /media/HDD2 auto rw,user,noauto,allow_other 0 0
/dev/sdd1 /media/HDD3 auto rw,user,noauto,allow_other 0 0
/dev/sde1 /media/HDD4 auto rw,user,noauto,allow_other 0 0
Díky tomu se při každém připojení USB zařízení automaticky připojí k bodu připojení bez zásahu uživatele. Měli byste upravit podle svých potřeb.