Suse10 下安装NTFS-3G支持对NTFS分区读写

unixlinuxsys 2008-01-20

SUSE10好像还不支持对NTFS格式的写操作。所以没有办法只能手动解决。

NTFS-3g 前面需要 fuse,但 Suse yast 中自带的 fuse 不行(可能是版本问题)。只好全部下载、编译

下载 fuse-2.7.2.tar.gz 地址:http://nchc.dl.sourceforge.net/sourceforge/fuse/fuse-2.7.2.tar.gz
下载 NTFS-3g见http://www.ntfs-3g.org/

先后编译,即可。终端命令一样,如下:

./configure
make
sudo make install

全部安装之后。以root身份新建文件/sbin/mount.NTFS:

#!/bin/sh

export LANG=en_US.UTF-8

exec /sbin/mount.NTFS-3g "$@"

然后执行

#chmod a+x /sbin/mount.NTFS

#尝试挂载本地NTFS,在/etc/fstab中加入类似:

/dev/sda1 /media/sda1 NTFS-3g defaults,locale=zh_CN.UTF-8 0 0

(注意:这里sda1指的是移动硬盘挂在点,我的是sda1)或者:

/dev/hda1 /mnt/c NTFS-3g defaults 0 0

(注意:/mnt/c中的c 是自己新建的硬盘在系统中的挂点,可自己修改。)
如果以上都安装好了,就可以进行手动挂载了:命令如下:

# mount -t NTFS /dev/sdb1 /mnt/win

然后在/mnt/win下面就可以对你的移动硬盘进行读写。
若要umount:

# umount /dev/sdb1

NTFS-3G读写驱动简介

NTFS-3G是一个开源、免费的NTFS读写驱动,它提供对NTFS 文件系统(Windows XP、Windows Server 2003、Windows 2000和Windows Vista的文件系统)的安全、快速的访问。

NTFS-3G读写驱动快速安装

要安装NTFS-3G驱动,需要先安装基本的Linux开发工具和完整的FUSE包。之后,执行:

$ ./configure

$ make

$ sudo make install

NTFS-3G读写驱动用法简介

如果上述安装过程中没有出现错误,我们就可以用"读-写"方式挂载(mount) NTFS分区了:

$ mount -t NTFS-3g /dev/hda1 /mnt/windows

$ NTFS-3g /dev/hda1 /mnt/windows

这里假设/dev/hda1是我们想要挂载的NTFS分区,/mnt/windows目录是我们事先建立好的挂载点。

如果需要文件名中文支持,必须设置'locale'选项,例如:

$ mount -t NTFS-3g -o locale=zh_CN.UTF-8 /dev/hda1 /mnt/windows

如果需要在系统启动的时候自动挂载NTFS分区,可以修改"/etc/fstab"文件,在文件末尾加入

/dev/hda1 /mnt/windows NTFS-3g defaults 0 0

相关推荐