PDA

View Full Version : montare/smontare partizione ntfs-3g da non-root


ArtX
17-06-2008, 21:13
ciao,
come faccio a montare/smontare da non-root una partizione in ntfs con ntfs-3g?
so che gid e uid non funzionano, cosa devo fare?

zephyr83
17-06-2008, 21:44
ciao,
come faccio a montare/smontare da non-root una partizione in ntfs con ntfs-3g?
so che gid e uid non funzionano, cosa devo fare?

da riga di comando basta usare il comando mount altrimenti aggiungi una riga dentro fstab e sei a posto! in teoria dovrebbe montarsi automaticamente dai dispositivi di archiviazione (in kde) ma d'è un bug in HAL (a quanto ho capito) che nn lo fa fare!

Gimli[2BV!2B]
17-06-2008, 23:34
In Ubuntu hanno già integrato l'ntfs-3g negli script di HAL da un pezzo, io però uso Debian e questa cosa non c'è ancora (che io sappia).
Probabilmente la soluzione Ubuntu non è piaciuta agli sviluppatori Debian, oppure non considerano ancora ntfs-3g qualcosa da non integrare più intimamente nel sistema... non so bene... fortunatamente si possono usare dei giochetti per ottenere risultati simili.

pmount permette di montare partizioni da utente normale.
Esempio specifico:
pmount -t ntfs-3g sda1

Per smontare: pumount:
pumount sda1

Io usavo una copia di semplici script per non dover montare/smontare manualmente ogni volta (alla fine è un comando, ma se può bastare un click...).
Quando li usavo li avevo sul desktop, ma si possono anche integrare nella finestra di Kde che spunta automaticamente quando si collega qualche periferica di memorizzazione; però mi scordo sempre di guardare come fare per integrarlo anche nella finestra per i dischi USB esterni (trattati diversamente dai Supporti rimovibili...).
Queste impostazioni si possono fare in Centro di controllo -> Periferiche -> Dispositivi di archiviazione
(purtroppo l'ho fatto da un paio di mesi ma non ho avuto ancora occasione di provare 'sta cosa... effettivamente per le chiavette USB l'NTFS non va bene...)

Questi sono i miei due stupidissimi script:
mount.sh
#! /bin/sh
pmount -t ntfs-3g sda1
pmount -t ntfs-3g sdb1

umount.sh
#! /bin/sh
pumount sda1
pumount sdb1

Sono veramente stupidi, ma hanno sempre soddisfatto le mie necessità.

zephyr83
17-06-2008, 23:45
;22943858']In Ubuntu hanno già integrato l'ntfs-3g negli script di HAL da un pezzo, io però uso Debian e questa cosa non c'è ancora (che io sappia).
Probabilmente la soluzione Ubuntu non è piaciuta agli sviluppatori Debian, oppure non considerano ancora ntfs-3g qualcosa da non integrare più intimamente nel sistema... non so bene... fortunatamente si possono usare dei giochetti per ottenere risultati simili.

pmount permette di montare partizioni da utente normale.
Esempio specifico:
pmount -t ntfs-3g sda1

Per smontare: pumount:
pumount sda1

Io usavo una copia di semplici script per non dover montare/smontare manualmente ogni volta (alla fine è un comando, ma se può bastare un click...).
Quando li usavo li avevo sul desktop, ma si possono anche integrare nella finestra di Kde che spunta automaticamente quando si collega qualche periferica di memorizzazione; però mi scordo sempre di guardare come fare per integrarlo anche nella finestra per i dischi USB esterni (trattati diversamente dai Supporti rimovibili...).
Queste impostazioni si possono fare in Centro di controllo -> Periferiche -> Dispositivi di archiviazione
(purtroppo l'ho fatto da un paio di mesi ma non ho avuto ancora occasione di provare 'sta cosa... effettivamente per le chiavette USB l'NTFS non va bene...)

Questi sono i miei due stupidissimi script:
mount.sh
#! /bin/sh
pmount -t ntfs-3g sda1
pmount -t ntfs-3g sdb1

umount.sh
#! /bin/sh
pumount sda1
pumount sdb1

Sono veramente stupidi, ma hanno sempre soddisfatto le mie necessità.
sulla mia frugalware pmount necessità di utente root!! e se eseguo il comando (da root) mi dice
Error: device /dev/sda2 is not removable

Gimli[2BV!2B]
18-06-2008, 00:09
L'utente deve far parte del gruppo plugdev, forse non il tuo non ne fa parte.

Edit: [ Ma quel device che hai tentato di smontare l'hai montato con pmount?]
No, ok, hai tentato di montare ma non è riconosciuto come rimovibile. Vedi sotto.

Se hai righe in fstab non so come si comporti...

zephyr83
18-06-2008, 00:23
;22944152']L'utente deve far parte del gruppo plugdev, forse non il tuo non ne fa parte.

Edit: [ Ma quel device che hai tentato di smontare l'hai montato con pmount?]
No, ok, hai tentato di montare ma non è riconosciuto come rimovibile. Vedi sotto.

Se hai righe in fstab non so come si comporti...
su frugalware plugdev nn esiste :D si certo ho usato pmount ma a quanto pare in frugalware le cose funzionano diversametne da debian.
Cmq in passato si riuscivano a montare partizioni ntfs cliccandoci sopra cn il mouse da Dispositivi di archiviazione. Adesso nn si riesce più, a me compare la finestrella di errore TODO: have to rethink extra options
Ho cercato su internet e altri hanno avuto sto problema (varie distro, anche le più consociute e usate) e sembrerebbe un bug di Hal!

Gimli[2BV!2B]
18-06-2008, 00:33
Ora ricordo... In Debian avevo quell'errore l'anno scorso, poi si è passati all'UID 1000, da poco tempo sembra abbiano sistemato la cosa (io usavo il mio "metodo" da parecchio).

Effettivamente era un Bug dovuto appunto alla richiesta del mount con l'UID dell'utente (1000); prima l'errore era vago, poi hanno specificato, ora o hanno rimosso l'opzione oppure i driver ntfs lisci riescono a digerirla (forse la seconda...).
In ogni caso se non si modifica il percorso usuale un volume NTFS viene montato automaticamente in sola lettura con gli ntfs non 3g (escludendo Ubuntu e, probabilmente, altre meno di moda).

Per Frugalware non so nulla...

ArtX
18-06-2008, 21:57
il bug di hal su debian c'era ma ora non più, infatti con l'hd usb e la partizione ntfs non ho nessun problema.
Il problema ce lo avevo con la partizione interna, che volevo poterla montare/smontare visto che usavo l'opzione noauto.
Ormai ho risolto semplicemente mettendo la partizione in ext3 :D