Automaticke odmountovani bez manualni intervence

Slavek Banko slavek.banko na axis.cz
Neděle Únor 12 20:28:20 CET 2006


Automatické připojování a odpojování zařízení normálně používám jak přímo 
na Linuxu, tak pro spojení se Sambou. Pro tento účel používám automount 
(balíček autofs), který zařízení automaticky připojí při vstupu do určené 
podsložky a odpojí po určené době nečinnosti. S automountem a Sambou nad 
ním jsou dva chytáky:

1. V konfiguraci se určí složka, která je sledována a při vstupu do 
podložky v takto určené složce je zařízení připojeno. Jenže dokud není 
zařízení připojeno, tak se podsložka neukazuje. Ve spojení se Sambou by 
to nemusel být problém - v konfiguraci sdílené složky by byla určena 
právě podsložka, do které je zařízení připojené. Jinak lze problém obejít 
například pomocí symlinků - vytvoří se jiná složka či struktura, ve které 
jsou symlinky na podsložky, do kterých jsou zařízení připojována 
automountem.

2. Aby bylo zařízení odpojeno, nesmí být používáno. Tedy nesmí ani být v 
žádném procesu jako aktivní složka. Pokud je však na Sambě dána ke 
sdílení přímo složka připojovaná automountem a uživatel Windows si složku 
připojí na písmenko, pak může zůstat složka aktivní, přestože už uživatel 
do ní nezapisuje. Navíc pokud není zařízení dostupné, tak si uživatel 
sdílenou složku nemůže na písmenko připojit. Řešením by bylo nesdílet 
přímo složku připojovanou automountem, ale v předchozím bodu zmíněnou 
složku se strukturou symlinků. To by pro čtečku karet i mohlo být 
výhodné, neboť by uživatel nemusel hledat mezi jednotlivými disky čtečky 
- ty by byly zobrazené jen jako jednotlivé podsložky.

Slávek
-- 
Dne ne 12. února 2006 19:48 Borek Lupomesky napsal(a):
>    Mam doma Linuxovy stroj a chtel bych jeho prostrednictvim sdilet
> ctecku pametovych karet pres Sambu. K tomu, aby to mohlo fungovat je
> potreba jedna vec: aby bylo mozne kartu z ctecky vyjmout bez obavy o
> nezapsana data. To znamena dve veci:
>
> - synchronni zapis (v momente, kdy se aplikaci vrati syscall, tak uz
> jsou veskera data fyzicky zapsana)
> - automaticke odmontovavani 
>
>    Vi nekdo, jestli uvedeneho lze v Linuxu nejak dosahnout?
>
>    Borek


Další informace o konferenci Linux