Wednesday, February 13, 2008

cài đặt NTFS trên linux

Để cài đặt NTFS cần qua 5 bước:
(1) Cài đặt NTFS support,
(2) Kiểm tra bạn có bao nhiêu partition,
(3) Tạo các mount point,
(4) mount partitions
(5) update fstab để mount cho lần sau khi boot.

Sau khi cài đặt xong các bước trên bạn có thể lấy dữ liệu, ghi dữ liệu vào partition thuộc kiểu NTFS

1. Cài đặt NTFS support

Chức năng NTFS support có thể có sẵn trong đĩa DVD cài đặt. Nếu không, có thể cài đặt bằng yum nếu như là Fedora Core:
[mirandam@charon ~]$ sudo yum install fuse fuse-libs ntfs-3g

Trên Debian hay Ubuntu, bạn dùng apt-get:
[mirandam@charon ~]$ sudo apt-get install fuse fuse-libs ntfs-3g

Nếu bạn dùng FreeBSD, thì:
[mirandam@charon ~]$ sudo pkg_add install fuse fuse-libs ntfs-3g

2. Kiểm tra bạn có bao nhiêu partition

Sử dụng fdisk để liệt kê các partition.
[mirandam@charon ~]$ sudo /sbin/fdisk -lu /dev/sda | grep NTFS
/dev/sda1 * 63 33559784 16779861 7 HPFS/NTFS
/dev/sda2 33559785 67119569 16779892+ 7 HPFS/NTFS
/dev/sda3 67119570 100679354 16779892+ 7 HPFS/NTFS

3. Tạo các mount point

Với mỗi partition ở bước số 2, bạn sẽ cần tạo một "mount point". Một mount point chỉ đơn giản là một thư mục. Các thư mục thường được sử dụng là: /media/ và /mnt/. Nhưng bạn có thể sử dụng một thư mục bất kì.
[mirandam@charon ~]$ cd /media/
[mirandam@charon media]$ sudo mkdir c_drive d_drive e_drive

4. Mount Partitions

Sử dụng NTFS-3G có thể sử dụng NTFS partitions dưới 2 chế độ :read-only và read-write. Đối với những người mới sử dụng nên sử dụng chế độ read-only.
[mirandam@charon ~]$ sudo mount /dev/sda1 /media/c_drive -t ntfs-3g -r -o umask=0222
[mirandam@charon ~]$ sudo mount /dev/sda2 /media/d_drive -t ntfs-3g -r -o umask=0222
[mirandam@charon ~]$ sudo mount /dev/sda3 /media/e_drive -t ntfs-3g -r -o umask=0222

Chế độ Read/Write: ví dụ ở trên là chế độ read-only . Để dùng chế độ read/write, bạn phải dùng tham số -rw -o umask=0000. Ví dụ:
[mirandam@charon ~]$ sudo mount /dev/sda1 /media/c_drive -t ntfs-3g -rw -o umask=0000

Khuyến cáo: Sử dụng lệnh man mount để hiểu rõ về tham số umask= có tác dụng gì.

5. Update /etc/fstab

Nếu bạn muốn mỗi lần khởi động các partition được mount tự động bạn cần thay đổi trong tập tin /etc/fstab.

Mở/etc/fstab bằng một trình soạn thảo: (sử dụng nano thay cho gedit nếu như bạn không có GUI)
[mirandam@charon ~]$ sudo gedit /etc/fstab

Thêm vào cuối tập tin những thông tin sau:
/dev/sda1 /media/c_drive ntfs-3g ro,defaults,umask=0222 0 0
/dev/sda2 /media/d_drive ntfs-3g ro,defaults,umask=0222 0 0
/dev/sda3 /media/e_drive ntfs-3g ro,defaults,umask=0222 0 0

Chế độ Read/Write: ví dụ ở trên là chế độ read-only . Để dùng chế độ read/write, bạn phải dùng tham số -rw -o umask=0000. Ví dụ:
/dev/sda1 /media/c_drive ntfs-3g rw,defaults,umask=0000 0 0

No comments: