이 문서는 Debian 에서 ntfs-3g 를 이용해서 NTFS를 읽고/쓰는 방법을 기술한다.
사용자 Locale 은 ko_KR.UTF-8 로 되어 있다고 가정한다.
준비
ntfs-3g 설치
$ apt-get install ntfs-3g
권한 할당
$ adduser 사용자id fuse
mount
/dev/sda2를 /mnt/data에 mount한다고 가정한다.
수동
$ sudo ntfs-3g /dev/sda2 /mnt/data -o locale=ko_KR.UTF-8
또는
$ sudo mount -t ntfs-3g /dev/sda2 /mnt/data -o locale=ko_KR.UTF-8
/etc/fstab를 시용한 방법
/etc/fstab 파일에 아래 내용을 추가하면 부팅 할 때 자동으로 mount 한다.
/dev/sda2 /mnt/data ntfs-3g defaults,locale=ko_KR.UTF-8 0 0
그러나 SATA와 PATA를 섞어쓸 경우 device 순서가 바뀔 수 있기 때문에 UUID를 사용하는 것이 좋다. UUID확인은 아래와 같이 할 수 있다2010-02-09 추가.
$ ls -l /dev/disk/by-uuid/ 합계 0 lrwxrwxrwx 1 root root 10 2010-02-09 23:34 283CEB2F3CEAF6AA -> ../../sdh1 lrwxrwxrwx 1 root root 10 2010-02-09 22:19 43db6442-39b4-4397-ab1a-dc7bb0af5412 -> ../../sdc1 lrwxrwxrwx 1 root root 10 2010-02-09 22:18 50ae33c6-f577-4dc0-a592-a367b2d031c6 -> ../../sda3 lrwxrwxrwx 1 root root 10 2010-02-09 22:19 85dc613d-1369-4434-99dc-cbd7e3838888 -> ../../sda1 lrwxrwxrwx 1 root root 10 2010-02-09 22:19 ac83e3b9-bc20-43f4-bd79-21a703726564 -> ../../sdb1 lrwxrwxrwx 1 root root 10 2010-02-09 22:19 f4e15ba6-b01e-4e48-80c7-ba1c7c916fd4 -> ../../sda4 lrwxrwxrwx 1 root root 10 2010-02-09 22:19 fa23b4da-582a-4001-971d-8fbbca8f0dcf -> ../../sda2
장치에 맞는 UUID를 확인한 다음 아래와 같이 /etc/fstab파일을 수정한다.
UUID=fa23b4da-582a-4001-971d-8fbbca8f0dcf /mnt/data ntfs-3g defaults,locale=ko_KR.UTF-8 0 0