Newsgroup: it.comp.os.linux.ubuntu
Titolo: montare harddisk di rete

$ sudo apt-get install smbfs
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
Il pacchetto smbfs non ha versioni disponibili, ma ï¿œ nominato da un altro
pacchetto. Questo potrebbe indicare che il pacchetto ï¿œ mancante, obsoleto
oppure ï¿œ disponibile solo all'interno di un'altra sorgente
Tuttavia questi pacchetti lo sostituiscono:
   cifs-utils
 
E: Il pacchetto "smbfs" non ha candidati da installare
 
$ sudo mount -t smbfs //mybookworld /media/mybookworld
mount: tipo di filesystem 'smbfs' sconosciuto
 
Soluzione?

sudo apt-get cifs-utils
 
sudo mkdir /media/mountpointlocale
sudo chmod 777 /media/mountpointlocale
 
#Quello che segue ï¿œ un unica riga
sudo mount.cifs //ipaddress/dircondivisa /media/mountpointlocale 
user=nomeutente,password=latuapassword,uid=utentelinux,gid=gruppolinux,forceuid,forcegid,soft,rsize=130048,wsize=57344,rw



 
sudo: mount.cifs: command not found
 

 perazione cifs-utils non valida
Svista mia.
sudo apt-get install cifs-utils
 
perï¿œ questa con appena un pï¿œ di manualitï¿œ con la riga comando
e apt-get, era lampante.
 
Non ti assicuro di non averne fatte altre.. ho scritto senza testare ma
concettualmte dovrebbe funzionare
 
per info....
man apt-get
man mount.cifs
man mkdir
man chmod
google


 
hai ragione, ma uso ubuntu da tre giorni ed ï¿œ un miracolo se giï¿œ sono 
riuscito a configurare apache.
 
Cmq la mia unitï¿œ di rete non richiede nessuna password, infatti ho 
digitato soltanto
 
sudo mount.cifs //ipaddress/dircondivisa /media/mountpointlocale
 
ma la password la vuole comunque, quindi che devo mettere?
 
Inoltre, visto che l'ip dell'unitï¿œ viene assegnato dinamicamente 
(potrebbe cambiare), non ï¿œ possibile, al posto dell'id, usare il suo 
SSID (mybookworld)?
 
ULTIMA DOMANDA:
 
Come si fa per montare l'unitï¿œ automaticamente, all'avvio di ubuntu?

 Come si fa per montare l'unità automaticamente, all'avvio di ubuntu?
 
Potresti metterlo in /etc/fstab. Ma se non trova il disco si arrabbia.
 
Meglio forse schedulare il comando di mount in cron
 
Comunque fai un passo alla volta. Prima fallo funzionare alla brutta con 
L'IP e poi preoccupati delle altre cose.
 
 
 
 
 

 L'IP e poi preoccupati delle altre cose.
 
sembra funzionare anche all'avvio
 

 Se volessi montare tutta l'unità?
 
dircon lo devi specificare Perché è il nome della risorsa condivisa 
sulla macchina
 
se vuoi condividere tutta l'unita condividi il disco C e assegnagli un 
nome di condivisione C o discoC
 
/ipmacchina/C
/ipmacchina/discoC
 
 
Unknow host. Come ti ho detto non ti aiuto. A me funziona, ma non mi è 
chiaro come. Più o meno cerca "risoluzione automatica hostname" o 
"hostname resolution"
 
 
 


 
ok, grazie cmq

 C, discoC... spiegati meglio
 
Sulla macchina windows devi selezionare il disco C e dirgli condividi 
con nome... Per esempio discoC
 
a questo punto se vuoi vedere tutto il disco dovrai utilizzare (al posto 
di dirname -> discoC Quindi puoi vedere anche l'intero disco.
 
Quello che io ho chiamato dirname Non è obbligatoriamente il nome della 
directory, ma è il nome che tu devi assegnare alla condivisione e può 
coincidere con l'intero disco.
 
Se hai un nas devi vedere nelle sue configurazioni. Ma vedrai che 
probabilmente è un linux e da qualche parte a la possibilità di 
impostare la condivisione dell'intera root. Ti fara assegnare un nome 
alla root per esempio rootNAS
 
e a quel punto li punterai con /ipnas/rootNAS
 


 
e se potessi farlo, mi andrebbe bene...

 e se potessi farlo, mi andrebbe bene...
 
 
Windows centra nel senso che non mi ricordavo dove volevi arrivare.
Le risorse di rete possono essere condivise da windows, da un nas o da 
un altra macchina linux attraverso il server samba. (Probabilmente anche 
il nas sotto ha un server samba)
 
Se in principio hai detto che dovevi accedere ad un NAS probabilmente me 
lo sono scordato (e non sto a rileggermi la catena del thread)
Semplicemente ho provato a darti spiegazioni per entrambi sia per Una 
condivisione Windows ce per il NAS.
 
Ad ogni modo il sistema è lo stesso /macchina/risorsacondivisa.
 
non mi sembra che si possa, ma prova se il tuo nas a condiviso /
 
sudo mount.cifs //ipaddress/ /media/mountpointlocale
 
al massimo risponde con un errore.
 
Però non capisco una cosa. come strutturato quel disco?
 
magari qualcosa del tipo:
 
/documenti
/musica
/immagini
/video
 
?
Se è cosi e li puoi vedere singolarmente hai 2 possibilità
la prima replicare sotto /media/mountpointlocale le 4 sottocartelle
e poi fare 4 mount nelle 4 sottocartelle. Tanto se lo fai all'avvio non 
ti porta via fatica ed entrerai sotto /media/mountpointlocale 
ritrovandoti le 4 cartelle con tutti i dati del NAS
 
L'altra te ne sbatti della preconfigurazione che hai trovato
svuoti le tre directory più piccole ( le più piccole semplicemente 
perchè impieghi meno tempo) e riversi il tutto dentro alla più grande. 
Poi riorganizzi i file come ti pare. Del tipo che ti creerai una 
sottodirectory video e ci sposti tutto quello che prima avevi nella 
all'inizio di video. In questo caso avrai 3 Cartelle inutilizzate (che 
non portano via spazio perche tando sono vuote) e
per esempio  ti ritroverai con
 
/documenti (svuotata)
/musica (svuotata)
/immagini (svuotata)
/video-------/Documenti
       +------/Musica
       +------/Immagini
       +------/Video (qui ci metti quello che avevi in video)
 
e poi ti monti la risorsa condivisa di nome video.
 
 
 
 
 
 
 
 
 
 

 e poi ti monti la risorsa condivisa di nome video.
 
certo posso anche fare cosi.
Come root naturalmente, invece di 'video' userò 'public', mi sembra più 
idoneo...

 Hai visto che il sistema non è proprio lo stesso?
 
??? Scusa... Ma quell'HDD è interno!
Non su una macchina windows nella rete. Stiamo parlando di un protocollo 
di rete, per me è era ovio che non stavo parlando di una partizione NTFS 
sullo stesso PC.
 
Una macchina windows nella rete, che condivide risorse di rete la accedi 
come il nas.
 
 
 

.

sudo mount /dev/sdb1 /media/newhd
 
Quello è un disco locale, per montarlo il sistema non ha bisogno di
dialogare con un server.

 
On 11/01/2013 20.18, bc wrote:
 >
 > Windows centra nel senso che non mi ricordavo dove volevi arrivare.
 
????
Un po' di confusione... e vabï¿œ...
 
 > Se in principio hai detto che dovevi accedere ad un NAS probabilmente me
 > lo sono scordato (e non sto a rileggermi la catena del thread)
 
beh io ho riletto, per cercare almeno di capire (senza successo) da dove 
ï¿œ saltato fuori questo 'windows'
 
 > Semplicemente ho provato a darti spiegazioni per entrambi sia per Una
 > condivisione Windows ce per il NAS.
 >
 
"capisco" (tra virgolette), ma non sono due cose proprio uguali.
E poi a limite si puï¿œ fare il paragone tra due memorie di massa 
('hard-disk interno' ï¿œ 'NAS'); ma non tra 'sistema operativo (windows)' 
e 'memoria di massa (NAS)'.
Sono due cose diverse (leggi piï¿œ avanti)!!!
Continuo quindi a non capire perchï¿œ continui a nominarlo
 
 > Ad ogni modo il sistema ï¿œ lo stesso /macchina/risorsacondivisa.
 >
 
non mi sembra (leggi piï¿œ avanti)
 
 > non mi sembra che si possa, ma prova se il tuo nas a condiviso /
 >
 > sudo mount.cifs //ipaddress/ /media/mountpointlocale
 >
 > al massimo risponde con un errore.
 >
 
infatti dï¿œ come un errore, qualcosa tipo: "not found..." (non ricordo il 
messaggio preciso, appena ritorno al mio computer controllo).
 
Invece con l'hard-disk interno secondario (che uso per i dati), si puï¿œ 
fare tranquillamente:
sudo mount /dev/sdb1 /media/newhd
 
Hai visto che il sistema non ï¿œ proprio lo stesso?
 
 > Perï¿œ non capisco una cosa. come strutturato quel disco?
 >
 > magari qualcosa del tipo:
 >
 > /documenti
 > /musica
 > /immagini
 > /video
 >
 > ?
 
si piï¿œ o meno ï¿œ strutturato cosï¿œ
 
 > Se ï¿œ cosi e li puoi vedere singolarmente hai 2 possibilitï¿œ
 > la prima replicare sotto /media/mountpointlocale le 4 sottocartelle
 > e poi fare 4 mount nelle 4 sottocartelle. Tanto se lo fai all'avvio non
 > ti porta via fatica ed entrerai sotto /media/mountpointlocale
 > ritrovandoti le 4 cartelle con tutti i dati del NAS
 >
 
si ma ogni volta che creo/elimino/rinomino una cartella devo 
riaggiornare manualmente fstab
 
 > L'altra te ne sbatti della preconfigurazione che hai trovato
 > svuoti le tre directory piï¿œ piccole ( le piï¿œ piccole semplicemente
 > perchï¿œ impieghi meno tempo) e riversi il tutto dentro alla piï¿œ grande.
 > Poi riorganizzi i file come ti pare. Del tipo che ti creerai una
 > sottodirectory video e ci sposti tutto quello che prima avevi nella
 > all'inizio di video. In questo caso avrai 3 Cartelle inutilizzate (che
 > non portano via spazio perche tando sono vuote) e
 
certo, ma posso anche eliminarle, non c'ï¿œ problema
 
 > per esempio  ti ritroverai con
 >
 > /documenti (svuotata)
 > /musica (svuotata)
 > /immagini (svuotata)
 > /video-------/Documenti
 >        +------/Musica
 >        +------/Immagini
 >        +------/Video (qui ci metti quello che avevi in video)
 >
 > e poi ti monti la risorsa condivisa di nome video.
 
certo posso anche fare cosi.
Come root naturalmente, invece di 'video' userï¿œ 'public', mi sembra piï¿œ 
idoneo...
 

Il 12/01/2013 10:39, alex ha scritto:
 > Invece con l'hard-disk interno secondario (che uso per i dati), si puï¿œ
 > fare tranquillamente:
 > sudo mount /dev/sdb1 /media/newhd
 >
 > Hai visto che il sistema non ï¿œ proprio lo stesso?
 
??? Scusa... Ma quell'HDD ï¿œ interno!
Non su una macchina windows nella rete. Stiamo parlando di un protocollo 
di rete, per me ï¿œ era ovio che non stavo parlando di una partizione NTFS 


alex <al...@it.invalid>:
 > On 11/01/2013 20.18, bc wrote:
 >>
 >> Windows centra nel senso che non mi ricordavo dove volevi arrivare.
 >
 > ????
 > Un po' di confusione... e vabï¿œ...
 
Ma tu sei sempre alex che ha cambiato nome?  Se sï¿œ, ricorda sempre che
sei tu che chiedi aiuto
 
 >> Se in principio hai detto che dovevi accedere ad un NAS probabilmente me
 >> lo sono scordato (e non sto a rileggermi la catena del thread)
 >
 > beh io ho riletto, per cercare almeno di capire (senza successo) da dove
 > ï¿œ saltato fuori questo 'windows'
 
Il server (cioï¿œ il programma che fornisce il servizio CIFS al proprio
disco locale) puï¿œ essere Windows oppure un server Samba che gira su
Linux o anche altro.  Quando bc ha detto Winodws dava per scontato che
tu volessi accedere a un disco servito da Windows.  Se devi accedere a
un tipico disco di rete probabilmente ha un server Samba.  Non cambia
nulla, si parla sempre del server.
 
 >> Semplicemente ho provato a darti spiegazioni per entrambi sia per Una
 >> condivisione Windows ce per il NAS.
 >
 > "capisco" (tra virgolette), ma non sono due cose proprio uguali.
 
Sï¿œ, ï¿œ lo stesso.  Dentro quello che viene comunemente chiamato "disco di
rete" c'ï¿œ un sistema operativo che vede il disco come suo disco locale e
un server a cui tu ti coleghi per accedervi.  Di solito il sistema
operativo ï¿œ Linux e il server ï¿œ Samba.  bc invece aveva fatto l'ipotesi
che il sistema operativo fosse Windows.  Non cambia nulla, tu comunque
in rete vedi un server che ti consente l'accesso a un disco.
 >
 > Invece con l'hard-disk interno secondario (che uso per i dati), si puï¿œ
 > fare tranquillamente:
 > sudo mount /dev/sdb1 /media/newhd
 
Quello ï¿œ un disco locale, per montarlo il sistema non ha bisogno di
dialogare con un server.
 
 


 
appunto, infatti ad un certo punto avevo chiesto piï¿œ o meno (ma solo per 
fare il paragone), se si potesse montare "per intero" l'unitï¿œ (di rete) 
allo stesso modo di una partizione NTFS.
Da quanto ï¿œ emerso sembra che non sia possibile
 


 
ï¿œ ovvio.
Ma la domanda centrale ï¿œ sempre quella: nel caso di unitï¿œ di rete, il 
server puï¿œ dare accesso diretto "all'intero" disco da esso gestito?
Da quanto avete detto, ho capito che la risposta ï¿œ no (salvo che si 
tratti di un server che dia questa possibilitï¿œ).
 

 tratti di un server che dia questa possibilitï¿½).
 
ahi ahi ahi perï¿½ c'ï¿½ da fare un'ossservazione.
Usando windows (non come server, ma come sistema semplice operativo per 
client), basta andare in Risorse di rete, e cliccare sull'icona del 
dispositivo (hard-disk di rete).
Et voilï¿½, con una semplicitï¿½ assurda, si ha accesso a tutto il contenuto 
dell'unitï¿½...
Quindi possibile che con linux non si possa fare?
Ci sarebbe forse da installare qualche apposito modulo...

questo punto sembra di no.
 
È analogo.  Di un disco locale puoi montare le partizioni (non il disco
intero).  Di un disco di rete Samba puoi montare le "share" (non il
disco intero).

dell'unità...
 
Hai accesso alle diverse "share" dell'unità.  Da Ubuntu, con Gnome 2 si
va sotto Places / Network / Windows network.  Almeno in inglese, in
italiano sarà simile, con il nuovo desktop ci sarà qualcosa di analogo.

 italiano sarà simile, con il nuovo desktop ci sarà qualcosa di analogo.
 
non riesco a trovarlo.
Ho l'ultima versione di ubuntu, Gnome non dovrebbe essere già installato?
 
 


 
schiedo scusa, basta andare su Esplora rete.
Però per far accedere le varie applicazioni?
Bisogna per forza montare le 'share'...

 disco intero).
 
ok, adesso il concetto è chiaro

Bisogna per forza montare le 'share'...
 
Se si apre una finestra in cui vedi l'elenco dei file contenuti
normalmente significa che il sistema ha montato la share.  Ma sapere
questo non credo che ti aiuti.  Spiega cosa vuoi fare.


 
Devo sincronizzare il contenuto di due directory.
La directory di origine (/home/Documenti) si trova sul disco fisso 
interno; l'altra è situata in un hard-disk di rete esterno.
 
Per la sincronizzazione ho installato un apposito software 
(FreeFileSync), in cui naturalmente vanno specificate entrambe le directory.
Per la prima directory (di origine) non ci sono problemi.
Per specificare quella di destinazione, ospitata dall'hd di rete, come 
si fa?
 
Per il momento ho fatto così:
sudo mount //
192.168.0.3/documenti
 /mnt/mybook
 
quindi come destinazione userò proprio questo nome: /mnt/mybook
 
Però come vedete bisogna per forza fare il montaggio di ogni directory 
sull'hd di rete che si vuole sincronizzare...
 
In Windows invece, nel programma che si vuole usare per la 
sincronizzazione (ognuno usa quello preferito), in genere basta 
specificare direttamente il percorso di rete:
 
\\192.168.0.3\documenti
 
oppure qualunque si desidera
 
\\192.168.0.3\pippo
\\192.168.0.3\paperino
\\192.168.0.3\pluto
...
 
Insomma non serve nessun montaggio preventivo (non esiste proprio...).
E' possibile fare la stessa cosa in linux/ubuntu?
 
 

\\192.168.0.3\documenti
 
Se il programma che usi conosce questa sintassi, puoi farlo.  Devi
provare, o leggere la documentazione di quel programma.  È facile che la
capisca, visto che a quanto capisco è fatto apposta per quello.

In formato testo l'equivalente del browse delle condivisioni di una 
macchina che ti fa windows dovrebbe essere questo....
 
smbclient --list=ipmacchina -U guest -N
 
 
 
 
Il 13/01/2013 11:13, alex ha scritto:


 capisca, visto che a quanto capisco è fatto apposta per quello.
 
con freefilesync non sembra funzionare

 con freefilesync non sembra funzionare
 
Finora mi sono tenuto fuori da questa discussione perch� non ho alcuna 
esperienza di NAS su Ubuntu, per� forse posso darti un contributo per quanto 
riguarda la sincronizzazione tra 2 directory, di cui 1 da montare prima del 
backup.
 
Perch� non provi a utilizzare rsync (
http://rsync.samba.org/
)? Con poche 
righe di codice ti crei un semplice script da lanciare ogni volta che ne hai 
la necessit�: con lo script prima monti la directory (il problema 
dell'IP_NAS-nome_NAS ormai l'hai superato...) e poi sincronizzi.
 
Io lo utilizzo sul mio server in ufficio: ogni notte alle 3 cron lancia il 
mio script di backup. Te lo riporto qui cos� puoi adattarlo alle tue 
esigenze (� semplicissimo, non preoccuparti):
 
#!/bin/bash
if mountpoint -q -d /media/backup;
then
 echo "/dev/sda1 gia' montato. Qualcosa non va. Abortisco..."
else
 if mount /dev/sda1 /media/backup;
 then
      bash -c "
      rsync -av --delete-excluded --exclude-from=/root/backup.lst / 
/media/backup/;
      touch /media/backup/BACKUP;
      umount /media/backup;
      "
      echo "Script di backup eseguito con successo."
 else
  echo "Qualcosa e' andato storto, non sono riuscito a montare /dev/sda1. 
Abortisco...."
 fi
fi
 
 

 fi
 
si, pu� essere utile, ma io devo accedere non solo in fase di 
sincronizzazione.
Ad esempio la diretory � anche usata da Xampp, per un virtual-host