View source for ntfs

{{anchor href="top"}}
Hits :  **{{hits}}**

== Ntfs Read-Write under linux ==

** Mini How To **

{{ToC from="h2" to="h3"}}

-----------

=== NTFS-3G  ===

Στο linux, για διάφορους λόγους, //**ΔΕΝ**// είναι ενεργοποιημένη η δυνατότητα να μπορεί
κανείς να γράψει το ίδιο εύκολα σε ένα τμήμα δίσκου (partition) το οποίο είναι σε ntfs
σύστημα αρχείων όπως σε fat. Για να μπορούμε να γράφουμε το ίδιο εύκολα όπως και
όταν διαβάζουμε ένα ntfs partition μέσα από το linux χρειάζεται να εγκαταστήσουμε
έναν οδηγό (driver) για το ntfs partition. Από τα πιο εύκολα προγράμματα είναι το:
**ntfs-3g**.

Η ηλεκτρονική του τοποθεσία βρίσκεται :
((http://www.ntfs-3g.org ntfs-3g.org))

((#top))
-----------

=== Απαιτήσεις ===

Το πρόγραμμα ntfs-3g στηρίζεται πάνω στο ((http://fuse.sourceforge.net/ Filesystem in Userspace)),
το οποίο είναι ένα άρθρωμα (module) το οποίο μας επιτρέπει να δημιουργήσουμε συστήματα 
αρχείων (filesystems) τα οποία δεν αντιστοιχούν σε πραγματικό τμήμα δίσκου (partition).
Το ntfs-3g είναι ένας οδηγός (driver) πάνω στο fuse στο οποίο μας επιτρέπει να διαβάζουμε
και να γράφουμε σε ένα ntfs partition μέσω του fuse. Οι οποιαδήποτε αλλαγές γίνονται όταν
αποδεσμεύουμε το ntfs partition όπου τότε το fuse αναλαμβάνει να γράψει όλες τις αλλαγές.

Μία εικόνα για το πως δουλεύει το fuse:

file:fuse_structure.png

((#top))
-----------

=== Software ===

  1. ((http://heanet.dl.sourceforge.net/sourceforge/fuse/fuse-2.8.1.tar.gz Filesystem in Userspace v2.8.1))
  2. ((http://www.ntfs-3g.org/ntfs-3g-1.5130.tgz ntfs-3g-1.5130))

%%(bash)
tar zxvf fuse-2.8.1.tar.gz
cd fuse-2.8.1
./configure
make
make install
%%

%%(bash)
/etc/init.d/fuse start
lsmod | grep -i fuse
%%

%%(bash)
tar zxvf ntfs-3g-1.5130.tgz
cd ntfs-3g-1.5130
./configure
make
make install
%%

((#top))
-----------

=== Ρύθμιση ===

Έστω, λοιπόν, ότι το ntfs partition μας είναι το hda1
(Πρώτο τμήμα δίσκου, του πρώτου ATAPI δίσκου μας)

Χρειάζεται στο αρχείο **/etc/fstab** να προσθέσουμε ή να τροποποιήσουμε 
ώστε να δείχνει στο παρακάτω:

%%(html)
/dev/hda1       /media/hda1     ntfs-3g      defaults      0       0
%%

((#top))
-----------