Portál AbcLinuxu, 31. května 2024 23:14


Dotaz: BASH skript pre automounting

lukve avatar 4.4.2023 16:28 lukve | skóre: 28 | blog: Lukove | Prešov
BASH skript pre automounting
Přečteno: 635×
Odpovědět | Admin

Vie mi niekto dat do funcknej podoby skript trochu som pozliepal dokopy co som nasiel na nete a upravil.

Mal by to fungovat takto

vlozim usb kluc do raspberry pripadne usb disk,

1. mountne disk s pomocou udev

2. vygeneruje samba polozku

3. restart samby

to iste u skriptu ktory odstrani samba polozku pri odobrani kluca

pripajam kod ktory mam:

udev pravidla

SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN+="/bin/device_added.sh"

SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN+="/bin/device_removed.sh"

device_added.sh

device_added.sh - Pastebin.com

 

device_removed.sh

device_removed.sh - Pastebin.com

 

vopred dakujem za pomoc ak ma niekto cas a chut helpnut.

linux user more than 20y
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.4.2023 21:06 X
Rozbalit Rozbalit vše Re: BASH skript pre automounting
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mozna bych na to sel jednodussi cestou. V /etc/fstab vytvorit mount podle UUID. Ten zaridi, ze se konkretni USB pripoji po zapojeni automaticky. No a ten Samba share se prece nemusi porad vytvaret a odstranovat ne? Kdyz odpojim disk, tak proste nebude pristupny a naopak.
4.4.2023 21:17 luky
Rozbalit Rozbalit vše Re: BASH skript pre automounting
rozumkem ako to myslis dat do fstab a automaticky podla label alebo uuid, chcel som to skor trochu univerzalnejsie ale dalo by sa aj tak ale tu sambu chcem spraavit nieco na styl docku pretoze mam tablet windows a rpi by sluzilo ako dock a vem kde je chyba v rom skripte neviem korektne vytiahnut devname a este par drobnosti ale som zaciatocnik preto tento dotaz
5.4.2023 07:06 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
Rozbalit Rozbalit vše Re: BASH skript pre automounting
Odpovědět | | Sbalit | Link | Blokovat | Admin
v /media/ (nebo /mnt/ nebo kdekoliv tě napadne) udělej položku 'flashdisk', a mountuj sem. Samba bude nasměrována na flashdisk. Když nic nebude mountuto, bude ten sdílený adresář prázdný.

Když bude mountnuto, adresář bude obsahovat soubory z flashky ...

Do
/etc/sftab
dej mountování podle jména ( label ), a jakoukoli flashku budeš chtít sdílet, tak musí mít tento LABEL. Flashky s jiným labelem se nepřimountují automaticky ani se nenasdílejí sambou.

Netřeba kouzlit s udevem nebo tak.
5.4.2023 07:09 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
Rozbalit Rozbalit vše Re: BASH skript pre automounting
Jo, ještě pokud jsi začátečník. Položka ve fstab musí mít příznak "nemountovat automaticky při startu"
5.4.2023 09:06 Luky
Rozbalit Rozbalit vše Re: BASH skript pre automounting
Hej rozumiem ale to udev je koli tej automatike musím si k tomu sadnúť a poskúšať.

Ma to byt dock a rpi bez displaya a klavesnice
5.4.2023 10:51 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: BASH skript pre automounting
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nechápem prečo tam potrebuješ vytvárať a mazať Samba Share. Technicky stačí tú sambu reštartnúť aby si všimla že tam pribudol alebo odbudol mount point.

V reále som mal niečo podobné spojazdnené ako Samba automounter aj s automatickým odpojením po definiovanom čase nečinnosti. Potom som sa na USB disky vykašlal.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.