GNU/Linux >> Znalost Linux >  >> Ubuntu

Automaticky připojit jakýkoli externí disk pod /media s přístupem pro čtení/zápis pro každého?

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.

Související:Jak připojit oddíl NTFS v Ubuntu 16.04?

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.


Ubuntu
  1. Full Drive Encryption s Debianem 9.4 nebo Ubuntu 18.04 LTS

  2. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  3. Zobrazí se zpráva „hdio_get_identity Failed“ při spouštění z externího pevného disku USB?

  1. Automatická montáž sdílených složek pomocí Virtualboxu?

  2. Jak udržovat složku synchronizovanou s externím pevným diskem USB?

  3. Jak automaticky připojit externí pevný disk?

  1. Ověřování proxy pomocí terminálu Ubuntu 14.04?

  2. Vytvoření zálohy stávajícího systému Ubuntu 16.04 na externím USB?

  3. Jak automaticky připojím jednotku USB, na kterou mohou zapisovat všichni uživatelé?