Newsgroup: it.comp.os.linux.iniziare
Titolo: hard-disk di rete spento: montare cartelle di rete in un secondo momento

all'avvio di linux (ubuntu) per montare automaticamente delle cartelle 
contenute nel mio hard-disk di rete, ho impostato a dovere il file 
/etc/fstab.
Se però al momento del boot l'hard-disk si trovasse spento, il montaggio 
non verrebbe fatto.
Mi tocca quindi accenderlo, e fare i mount manualmente.
 
C'è un sistema più comodo per ovviare a questo inconveniente?
Si può ad esempio far rielaborare fstab?
 
L'ideale sarebbe un sistema che si accorga quando il dispositivo viene 
accesso, e che faccia i mount che dovrebbero essere stati fatti all'avvio.

 accesso, e che faccia i mount che dovrebbero essere stati fatti all'avvio.
 
Fatti uno scrip in bash
 
Presumendo che il tuo nas risponda al ping
 
Qualcosa del tipo:
 
 
if mount | grep /punto/di/mount/che/individua/il/disco > /dev/null; then
    echo "già montato"
else
    echo "controllo se acceso e tento il mount"
    ping -c 1 192.168.0.xxx>/dev/null && echo "mount"
fi
 
 
dove 192.168.0.xxx è l'indirizzo IP del disco
/punto/di/mount/che/individua/il/disco  è un pezzo di stringa che 
individua il mountname del disco (lo ottieni con disco montato
scrivi mount e prendi un pezzo che identifichi in modo univoco quella 
giusta)
 
Nell'esempio:
Se il disco di rete è acceso viene stampata la scritta mount
Se è spento non viene stampata.
 
al posto di < echo "mount" > ovviamente metti la tua istruzione di mount
 
Lancia con permessi di root.
 
Se vuoi automatizzare il processo mettilo nel crontab di root una volta 
al minuto
 
rendilo eseguibile chmod +x tuoscript
 
riferimenti:
 
man crontab
man mount
man ping
man grep
man bash
man chmod
 
 


Io su Unity molto banalmente ho effettuato una prima volta il
"collegamento al server", dopodiché ho aggiunto la cartella ai miei
Preferiti su Nautilus. L'icona è così diventata un collegamento rapido
allo share i rete con tanto di utente e password salvati...
 
My 2 cents
 
-- 
Mirko Grewing
www.mirkogrewing.eu
 

Il 09/02/2013 15:18, alex ha scritto:

ma se dopo aver acceso l'hd di rete apri un terminale e dai un banale
 
/bin/mount −a
 
per far rileggere /etc/fstab?
 
 
-- 
Pandozy vede tutto
     _   _
   O'|,=,/'O
     (0 0)
ooO--(_)--Ooo

 per far rileggere /etc/fstab?
 
era proprio quello che cercavo.
Cmq è un metodo corretto, sicuro, ufficialmente provato?
 

 allo share i rete con tanto di utente e password salvati...
 
cioï¿œ dovrei fare un collegamento smb://...?
Ma se non ï¿œ ufficialmente montato, le varie applicazioni possono accedere?


cmq mi da errori
 
[mntent]: riga 18 in /etc/fstab non valida
[mntent]: riga 19 in /etc/fstab non valida
[mntent]: riga 20 in /etc/fstab non valida
[mntent]: riga 21 in /etc/fstab non valida
 
riporto qualche riga di fstab
 
//mybook/sync /mnt/sync cifs guest, rw, nounix, iocharset=utf8, 
file_mode=0777, dir_mode=0777 0 0
 

 accesso, e che faccia i mount che dovrebbero essere stati fatti all'avvio.
 
Una soluzione potrebbe essere autofs,
che monterebbe il disco nel momento
in cui vi si accede.
 
Ovviamente, se anche in quel caso e`
spento, vi saranno errori e simili,
dopo un timeout.
 
bye,
 
-- 
 
piergiorgio

 dopo un timeout.
 
l'ho provato ma forse non ho capito bene la configurazione

 l'ho provato ma forse non ho capito bene la configurazione
 
Tra l'altro, systemd ha anche l'opzione automount.
 
Da /etc/fstab:
 
....
LABEL=linux		/mnt/linux	ext4
defaults,nodev,nosuid,noatime,noauto,comment=systemd.automount 1 2
...
 
bye,
 
-- 
 
piergiorgio