Hard disk USB (NTFS): come risolvere il problema di automount
Sono in possesso di un’hard disk esterno USB con filesystem NTFS con il quale ho avuto qualche problema in fase di automount.
Vi illustro brevemente la mia situazione e il metodo che ho adottato per abilitare l’hard disk all’automount in openSUSE 11 con KDE 3.5. Inizialmente ero in grado di accedere all’hard disk se e solo se lo accendevo all’avvio del sistema (dopo aver opportunamente modificato il file /etc/fstab).
Se spegnevo l’hard disk e lo smontavo da console alla successiva riaccensione non riuscivo ad accedere al contenuto dell’hard disk in quanto il sistema non era in grado di montarlo.
La soluzione che ho adottato inizialmente era quella di forzare il montaggio impartendo da root il seguente comando:
mount -aDopo varie ricerche e tentativi sono riuscito ad automatizzare (in parte) l’azione di montaggio dell’hard disk.
Partiamo dall’inizio.
Occorre che l’accesso all’hard disk esterno sia per lo meno abilitato in lettura e scrittura se acceso prima di avviare il sistema. Per fare ciò è necessario modificare fstab: aprire una console, loggarsi da root e dare questo comando:
kwrite /etc/fstab
la modifica consiste nel sostituire la parte relativa alle opzioni e ai permessi nella riga che riguarda il dispositivo in questione con queste nuove direttive:
defaults 0 0
La riga che riguarda il mio hard disk esterno dopo la modifica assumerà questa struttura:
/dev/disk/by-id/usb-ST325082_3A_030003C336D6-0:0-part1 /media/hde ntfs-3g defaults 0 0
Occorre specificare che il mio hard disk ha una sola partizone. Prendiamo in considerazione il caso in cui abbiate un’hard disk USB con 2 partizioni rispettivamente viste dal sistema in:
- /dev/sdb1
- /dev/sdb2
In questo caso occorrerà che nel nostro file /etc/fstab compaiano le righe che riguardano i 2 devices che dovrebbero essere:
/dev/sdb1 /media/hde/sdb1 ntfs-3g defaults 0 0
/dev/sdb2 /media/hde/sdb2 ntfs-3g defaults 0 0
Sarà ovviamente necessario che i punti di montaggio siano esistenti. Se nn lo fossero aprire un terminale e prendendo come modello l’esempio della riga che ho creato in /etc/fstab nel caso l’hard disk abbia 2 partizioni digitare:
sudo mkdir /media/hde/sdb1
sudo mkdir /media/hde/sdb2
Apportate le dovute modifiche al file /etc/fstab riavviare il sistema con l’hard disk collegato e acceso e verificare che avvenga il montaggio sia in lettura che in scrittura. Se l’esito della verifica porta a un risultato positivo passiamo allo step successivo.
Con quello che mi appresto a illustrarvi dovremmo riuscire a montare l’hard disk senza necessariamente accenderlo all’avvio del sistema. Infatti se smontiamo l’hard disk con il comando:
sudo umount /dev/sdg1
spegniamo l’hard disk e se lo riaccendiamo noteremo che il sistema non lo monta. In questo caso saremo costretti a forzare il montaggio tramite la console. Vediamo come automatizzare questa operazione creando una semplice regola di UDEV.
Aprire una console, loggarsi da root e digitare:
kwrite /etc/udev/rules.d/99-mount.rules
All’interno del file inserire queste righe:
#run mount -a everytime a block device is added/removed SUBSYSTEM=="block", run+="/bin/mount -a"
Salvare il file e vediamo e riavviamo le regole di udev con questo comando (da root):
su -c '/etc/init.d/boot.udev restart'
Accertiamoci che il dispositivo USB sia smontato, spegniamolo e riaccendiamolo.
Dovremo ora essere in grado di visualizzare il suo contenuto con l’accesso in lettura e scrittura.
Purtroppo c’e’ un’incoveniente che ci porta a smontare il dispositivo ogni volta che lo spegniamo. E’ necessario fare ciò per non andare incontro a problemi legati al mount successivo.
Gli ultimi 5 articoli di Crismon
- EeePc 900 & openSUSE 11.0: scheda audio (Alsa) e microfono frontale - November 20th, 2008
- EeePc 900 & openSUSE 11.0: sospensione nella RAM - November 19th, 2008
- jUploadr per gestire l'upload di foto su Flickr e Zooomr - November 18th, 2008
- EeePc 900 & openSUSE 11.0: allungare la vita dell'SSD - November 18th, 2008
- EeePc 900 & openSUSE 11.0: installazione driver madwifi (Scheda di rete) - November 17th, 2008




















Agosto 10th, 2008 at 17:19
Come si risolve il problema con hard disk esterni ext3?
Suse11 con kde4.1 non li monta automaticamente,
Per montarli sono costretto a cliccarci su da Doplhin, esiste un rimedio?
Agosto 10th, 2008 at 17:47
Ciao,
posta il file /etc/fstab
Agosto 11th, 2008 at 01:08
Domani provo questo metodo.
Grazie per il tuo accanimento.
Ciao
Agosto 11th, 2008 at 08:30
ecco il mio fstab:
/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ200R803LL7X-part3 swap swap defaults 0 0
/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ200R803LL7X-part1 / ext3 defaults 1 1
/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ200R803LL7X-part2 /home ext3 defaults 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
Vorrei che kde mi montasse automaticamente
/dev/sdb1 in /media/Tera
e /dev/sdg1 in /media/Musica
sono entrambi formattati in ext3 e per montarli devo cliccarci su da dolphin.
grazie e a presto
Agosto 11th, 2008 at 09:34
Funziona benissimo. Come potrei a questo punto smontare la periferica da user ? Sono costretto a smontare sempre da root.
Grazie
Agosto 11th, 2008 at 09:56
Ciao Crowerland,
vorresti che il sistema ti monti in automatico queste 2 partizioni?
/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ200R803LL7X-part1 / ext3 defaults 1 1
/dev/disk/by-id/scsi-SATA_Hitachi_HDT7250_VFJ200R803LL7X-part2 /home ext3 defaults 1 2
Quellle da te indicate sono rispettivamente la partizione di root e la home che sono montate in / e /home.
Sono già montate altrimenti non avresti accesso al sistema.
Devono per forza essere montate nei punti di montaggio indicati per avere un sistema funzionante. Tutto rientra in quelle che sono le basi di Linux.
Agosto 11th, 2008 at 09:58
Per quanto riguarda l’azione di smontaggio per ora dobbiamo accontentarci di farlo da root. Bisogna studiare qualcos’altro o risolvere il problema legato a hal che si riscontra se si tenta di smontarlo per via grafica.
Agosto 11th, 2008 at 11:56
Bene.
Cercherò qualcosa nel pomeriggio.
Agosto 12th, 2008 at 06:20
Vorrei che kde mi montasse automaticamente
/dev/sdb1 in /media/Tera
e /dev/sdg1 in /media/Musica
sono entrambi formattati in ext3 e per montarli devo cliccarci su da dolphin.
Agosto 13th, 2008 at 16:42
Ciao croweland,
puoi semplicemente montarli utilizzando il partizionatore di Yast in cui imposterai anche il punto di montaggio da te voluto. Essendo partizioni con filesystem Ext3 non hanno bisogno di particolari permessi… saranno accessibili sia in lettura che in scrittura.
Agosto 20th, 2008 at 10:35
Forse sarebbe meglio fare il “contrario”…ove possibile?
http://www.fs-driver.org/index.html
Ciao
Agosto 20th, 2008 at 15:54
Oppure con questo
http://www.ext2fsd.com
Agosto 21st, 2008 at 15:52
La soluzione da te indicata darebbe la possibilita´a croweland di accedere alle partizioni direttamente da windows… se ho ben capito lui intende montare le partizioni indicate su openSUSE e aveve accesso da li.
Agosto 21st, 2008 at 22:19
Si..ok. Era solo uno spunto per un prossimo vostro articolo.
Ciao
Agosto 22nd, 2008 at 10:02
signori forse Anubis ha trovato la soluzione definitiva:
http://www.suseitalia.org/modules/wfsection/article.php?articleid=171
se volete fare da feet-back, penso ne sarebeb felice!
Agosto 24th, 2008 at 14:35
Bene bene, ora sono all´´estero… in vacanza.. tra meno di una settimana rientrero´e vedremo di ridare vita al blog. Sicuramente avere il driver ntfs-3g con tanto di regola di Hal integrata risolvera´alla grande il problema. Vedremo di aggiornare la guida e di renderla utile per chiunque passi di qua´con questa esigenza. I miei complimenti ad Anubis.
Agosto 26th, 2008 at 19:56
A me funziona bene. OK con OpenSUSE 11 e KDE 4.1
Grazie
Agosto 27th, 2008 at 15:03
@ Massimo:
quale metodo? quello mio con la regola di hal?
Agosto 27th, 2008 at 17:45
Si
Agosto 27th, 2008 at 18:49
Bene bene, appena torno aggiorno la guida e la metto subito all’opera.
Ottimo lavoro Anubis, era un fastidioso problema e meritava di essere risolto e sepolto.
Un punto in più per la nostra openSUSE.