CentOS で NTFS フォーマットの HDD をマウントして読み書きする

October 20, 2007

ちょっと前まで、NTFS の書き込みは危険と言われていたが、最近は Fedora で標準サポートするなど使えそうなので試してみた。

NTFS RPMs

Page not found | Tuxera を見てみる。http://old.linux-ntfs.org/content/view/257/92/ の NTFS RPMs からカーネルにあったパッケージを落としてインストール。

$ sudo rpm -ivh kernel-module-ntfs-2.6.18-8.1.14.el5-2.1.27-0.rr.10.11.i686.rpm

FUSE, ntfsprogs

FUSE というのがいるらしい。sourceforge から最新のソースを持ってくる。
http://nchc.dl.sourceforge.net/sourceforge/fuse/fuse-2.7.1.tar.gz
Page not found | Tuxera の「Installing ntfsmount (generic)」を参考に進める。ntfsprogs もソースをダウンロードしてきてインストール。

$ tar zxvf fuse-2.7.1.tar.gz
$ cd fuse-2.7.1
$ ./configure && make && sudo make install
$ cd ..
$ bunzip2 -c ntfsprogs-2.0.0.tar.bz2 | tar xvf -
$ cd ntfsprogs-2.0.0
$ ./configure –enable-fuse-module && make && sudo make install

これで /usr/local/bin に ntfsmount がインストールされた。

マウント

外付けのUSB HDDを使う。

$ sudo mkdir /mnt/usbdsk
$ sudo ntfsmount /dev/sda1 /mnt/usbdsk
$ df -h
Filesystem サイズ 使用 残り 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
71G 30G 38G 44% /
/dev/hda1 99M 17M 78M 18% /boot
tmpfs 490M 0 490M 0% /dev/shm
/dev/sda1 77G 54G 24G 70% /mnt/usbdsk

書き込んでみる。

$ cd /mnt/usbdsk
$ touch test

ということで成功。アンマウントは普通に。

$ sudo umount /mnt/usbdsk

Windows CentOS

tilfin freelance software engineer