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