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