Lettura partizioni NTFS
Da Linux@P2P Forum Italia.
GNU/linux legge e scrive senza problemi partizioni ntfs. Con la piena implementazione di ntfs-3g (trasparente in ubuntu e simili) non si corre il rischio di corrempere i propri dati. Vediamo come abilitare la lettura e/o scrittura di una partizione NTFS
Indice |
Lettura partizione NTFS
Impostare il nostro sistema, affinche legga una partizione ntfs è una procedura abbastanza banale e tutte le maggiori distro in fase di installazione dovrebbe rilevare configurare il tutto automaticamente. Se ciò non dovesse accadere vediamo come procedere manualmente. Procedura utile se si vuole montare permanentemente una partizione all'avvio.
Localizzare la partizione NTFS
Per prima cosa dobbiamo identificare (se già non lo sappiamo) la partizione NTFS, quindi apriamo un terimnale/shell/konsole e diamo:
su
(inseriamo la password di root che non apparirà a schermo!)
Attenzione: Se usate ubuntu/kubuntu/xubuntu dovete saltare il precedente passaggio in quanto basta anteporre a tutti i comandi che seguiranno "sudo". Facciamo quindi la copia:
fdisk -l
o se abbiamo ubuntu/kubuntu/xubuntu
sudo fdisk -l
L'output sarà simle al seguente, localizziamo quindi la partizione NTFS:
Disk /dev/sda: 10.2 GB, 10242892800 bytes 255 heads, 63 sectors/track, 1245 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 803 6450066 7 HPFS/NTFS /dev/sda2 804 1222 3365617+ 83 Linux /dev/sda3 1223 1245 184747+ 5 Extended /dev/sda5 1223 1245 184716 82 Linux swap / Solaris
Nel nostro esempio è /dev/sda1 (d'ora in poi useremo questa come partizione, ma voi dovrete sostituire ovviamente la vostra), ma potrebbe variare da sistema a sistema.
Impostare il montaggio della partizione NTFS in lettura/scrittura
Procediamo creando una cartella che sarà il punto di mount (nota:mettete qualsiasi altro nome al posto di windows, non ha importanza):
mkdir /media/windows
o se abbiamo ubuntu/kubuntu/xubuntu
sudo mkdir /media/windows
Quindi montiamo la partizione:
ntfs-3g /dev/sda1 /media/windows -o umask=000,utf8
o se abbiamo ubuntu/kubuntu/xubuntu
sudo ntfs-3g /dev/sda1 /media/windows -o umask=000,utf8
Sostanzialmente abbiamo indicato con il comando ntfs-3g con -o come “otranto” (non uno zero) in minuscolo i parametri da aggiungere in questo caso umask=000, che significa assegnare alle directory e ai file della partizione di windows montata in /media/windows la lettura ed esecuzione. Per altre opzioni del comando ntfs-3g vi rimando al man della vostra distribuzione, sintassi: man ntfs-3g
Purtroppo operando come abbiamo fatto, non risulterà montata ad ogni avvio, quindi procediamo automatizzando il tutto. Per farlo bisogna modificare il file /etc/fstab, dove risiedono i dispositivi che vengono montati in automatico all'avvio dell'OS:
Smontiamo la partizione appena montata:
umount /media/windows
o se abbiamo ubuntu/kubuntu/xubuntu
sudo umount /media/windows
Faciamo una copia di sicurezza:
cp /etc/fstab /etc/fstab.bak
o se abbiamo ubuntu/kubuntu/xubuntu
sudo cp /etc/fstab /etc/fstab.bak
Bene ora possiamo fare le modifiche che ci servono, se si usa gnome:
gedit /etc/fstab
Se si ha ubuntu/kubuntu/xubuntu
sudo gedit /etc/fstab
Se si usa kde:
kate /etc/fstab
Se si ha ubuntu/kubuntu/xubuntu:
sudo /etc/fstab
Se invece si vuole usare un editor testuale (consigliato) si puo usare nano (per informazioni sull'utilizzo vedere Editare i files di testo con nano) o vi:
nano /etc/fstab
Se si ha ubuntu/kubuntu/xubuntu:
sudo nano /etc/fstab
Inseriamo la stringha:
/dev/sda1 /media/windows ntfs-3g defaults,uid=1000,locale=it_IT.utf8 0 0
uid=1000 serve a assegnare la punto di mount i permessi dell'utente 1000, default in *buntu, così da attivare, tra l'altro, il cestino anche sull'unità montata. Ora ad ogni avvio la partizione sarà montata in lettura/scrittura, quindi il vosto dovrebbe più o meno risultare di questo tipo (ovviamente cambierà da sistema a sistema):
# /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 /dev/sdb2 / ext3 errors=remount-ro 0 1 /dev/sda1 /media/windows ntfs-3g defaults,uid=1000,locale=it_IT.utf8 0 0 /dev/sdb3 none swap sw 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
Salviamo il file appena editato (con nano CTRL+O oppure CTRL+X ci chiedera' di sovrascrivere, premiamo S o Y a seconda della lingua impostata nel sistema).
Nota sui flag GID e UID
GID(groupid) /etc/group UID(userid) /etc/passwd
Tutti i file della partizione ntfs di default appartengono all'utente e al gruppo ROOT, come potete notare dall'output del comando ls -l /media/windows. Possiamo modificare l'utente e il gruppo proprietario, cambiando i flag GID e UID. Esempio:
cat /etc/passwd
Che produrra un output simile a questo
root:x:0:0:root:/root:/bin/bash .....ecc ecc scorrete vostroutente:x:1000:1000:vostroutente,,,:/home/vostroutente:/bin/bash
Volendo quindi possiamo, aggiungere alle opzioni
umask=000,utf8,uid=vostroutente
Potete mettere anche il valore numerico esempio uid=1000,la stessa cosa con gid.
Per i più pigri
Semplicemente installate il tool di configurazione, che apporterà le necessarie modifiche a fstab:
sudo apt-get install ntfs-config