Ανάγνωση σε NTFS

6 posts / 0 new
Τελευταίο μήνυμα
kegior
Εικόνα: kegior
Offline
Εγγράφηκε: 18/09/2008
Ανάγνωση σε NTFS

Το Linux απ την έκδοση 2.20 και μετά μπορει να διαβάζει NTFS
partitions, πράγμα που σημαίνει ότι μπορούμε απο Linux να έχουμε read
access σε αρχεία που βρίσκονται σε NTFS partition των Windows.

Για να αποκτήσουμε read access σε κάποιο NTFS partition:

  • αρχικά βρίσκουμε που βρισκεται το συγκεκριμένο partition(πχ /dev/hda1 ή /dev/sda1) πληκτρολογώντας ως root:
  • fdisk -l /dev/hda για IDE δίσκους, ή
    fdisk -l /dev/sda για SCSI(ή SATA) δίσκους(/dev/sdb για τον δεύτερο SCSI/SATA κλπ)
  • Δημιουργούμε
    έναν φάκελο στον οποίο θέλουμε να "έχουμε" το partition(πχ στο
    /mnt/windows) και κάνουμε mount το partition στο σύστημα αρχείων του
    Linux,στον φάκελο αυτό(ως root):
  • mkdir /mnt/ntfs_disk
    mount /dev/hda1 /mnt/ntfs_disk/ -t ntfs -o nls=utf8,umask=0222

Η παράμετρος για τα ελληνικά filenames σε NTFS(nls=utf8) ίσως προκαλέσει προβλήματα αν το σύστημά μας δεν έχει UTF-8 locale.

Mε την παράμετρο umask=0222 ορίζουμε τα permissions που θα έχουν τα αρχεία του NTFS στο Linux σε read/execute
για όλους τους χρήστες. Μπορούμε να επιλέξουμε οποιοδήποτε φάκελο για
να κάνουμε mount το νέο partition.Όμως συνήθως δημιουργούμε έναν φάκελο
στο default mount folder (συνήθως το /mnt ή το /media) για το partition που θέλουμε.

Για να γίνεται αυτή η διαδικασία κάθε φορά κατά την εκκίνηση του συστήματος πρέπει να προσθέσουμε μια γραμμή στο αρχείο /etc/fstab :

  • /dev/hda1 /mnt/ntfs_disk ntfs nls=utf8,umask=0222 0 0

Για να "αφαιρέσουμε" το partition απ το σύστημα αρχείων,γράφουμε(ως root):

  • umount /mnt/ntfs_disk/

tompravi
Εικόνα: tompravi
Offline
Εγγράφηκε: 15/12/2004



Υπάρχει ένα εργαλείο που
λέγεται disk-manager και αυτοματοποιεί
την παραπάνω διαδικασία.

Μια δοκιμή θα σας πείσει !!!

 

 

tompravi
Εικόνα: tompravi
Offline
Εγγράφηκε: 15/12/2004

Μετά την χρήση του disk-manager το fstab έχει διαμορφωθεί όπως παρακάτω :

 

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc    /proc    proc    defaults    0    0
/dev/hda2    /    ext3    errors=remount-ro    0    1
/dev/hda6    /media/Store    ntfs-3g    defaults,locale=el_GR.UTF-8    0    0
/dev/hda1    /media/hda1    ntfs-3g    defaults,locale=el_GR.UTF-8    0    0
/dev/hda5    none    swap    sw    0    0
/dev/hdb    /media/cdrom0    udf,iso9660    user,noauto    0    0

 

Μου κανει εντυπωση που δεν υπαρχει καποιος ορισμος δικαιωματων. Πως ομως γινεται η ρυθμιση και αποκτα o χρηστης, διαμεσου του disk-manager,  προσβαση read/write σε τμηματα ntfs ?

lunitix
Εικόνα: lunitix
Offline
Εγγράφηκε: 31/07/2009

Η απάντηση βρίσκεται στο fstab . Ο disk-manager προφανώς χρησιμοποιεί ntfs-3g το οποίο δίνει τη δυνατότητα να γράφουμε σε ntfs .

Αν δεν είχες εγκαταστήσει μόνος σου το ntfs-3g τότε είναι στα dependencies του disk-manager και το έβαλε αυτόματα.

lunatic 4 linux

tompravi
Εικόνα: tompravi
Offline
Εγγράφηκε: 15/12/2004

Το γνωριζω το πακετο ntfs-3g. Παλιοτερα ομως επρεπε να εχω θεσει παραμετρους με το umask για να εχω δικαιωματα εγγραφης ως χρηστης.

lunitix
Εικόνα: lunitix
Offline
Εγγράφηκε: 31/07/2009

Είναι νομίζω το defaults στο fstab που έχεις .

Σύμφωνα με το fstab :

defaults Uses the default options that are rw, suid, dev, exec, auto, nouser, and async.

 

lunatic 4 linux

Επιλογές εμφάνισης σχολίων

Επιλέξτε τον προτιμώμενο τρόπο εμφάνισης των σχολίων και πατήστε "Αποθήκευση ρυθμίσεων" για να ενεργοποιήσετε τις αλλαγές σας.