LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 24977|回复: 67

[FC6]用ntfs-3g解决ntfs挂载,以及移动硬盘NTFS分区自动挂载问题。可完美读写

[复制链接]
发表于 2006-10-28 14:01:30 | 显示全部楼层 |阅读模式
ntfs-3g是一个用于读写NTFS分区的用户态文件系统(FUSE)。
优点是支持NTFS的完美读写,安装/配置简单,而且已经进入Fedora Extras。
缺点是因为是用户态文件系统,所以大量IO有明显的CPU资源占用。

FC6
步骤:
1、确认官方yum仓库可以使用,并无其他冲突的仓库存在
2、运行:

  1. #yum install ntfs-3g
复制代码

3、以root身份新建文件/sbin/mount.ntfs
内容:

  1. #!/bin/sh
  2. export LANG=en_US.UTF-8
  3. exec /sbin/mount.ntfs-3g "$@"
复制代码

然后执行

  1. #chmod a+x /sbin/mount.ntfs
复制代码


#尝试挂载本地ntfs,在/etc/fstab中加入类似:
/dev/hda1              /mnt/c                  ntfs-3g    defaults        0 0

#尝试移动硬盘的NTFS分区,
插入移动硬盘即可,并看下中文情况。

P.S:谁测试一下移动硬盘含有多个NTFS分区的情况,据HUAHUA说有问题
发表于 2006-10-28 14:54:43 | 显示全部楼层
哈哈 ,我正寻找解决之道呢!
谢谢~~
回复 支持 反对

使用道具 举报

发表于 2006-10-28 15:27:09 | 显示全部楼层
我用楼主的方法没有解决啊?不知道是怎么回事
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-28 15:35:14 | 显示全部楼层
Post by zhangchi100
我用楼主的方法没有解决啊?不知道是怎么回事


具体情况呢?
回复 支持 反对

使用道具 举报

发表于 2006-10-28 17:04:50 | 显示全部楼层
我再按楼主的方法试一下,看看情况如何吧
回复 支持 反对

使用道具 举报

发表于 2006-10-28 17:14:57 | 显示全部楼层
defaults,umask=000
回复 支持 反对

使用道具 举报

发表于 2006-10-28 18:12:31 | 显示全部楼层
确实不错。你今早给我搞的
回复 支持 反对

使用道具 举报

发表于 2006-10-28 19:32:01 | 显示全部楼层
嘿嘿,好家伙...
回复 支持 反对

使用道具 举报

发表于 2006-10-28 21:36:48 | 显示全部楼层
移动硬盘的ntfs分区的加载是通过D-Bus从先由HAL处理再到gnome-mount挂到桌面上,其挂载的选项在gconf的
/system/storage/default_options/ntfs/mount_options键值中设置。
默认好像是umask=0222。

如果使用ntfs-3g而不是kmod-ntfs,建议与/system/storage/default_options/vfat/mount_options的键值相似,改为:
[uid=]

这样系统的挂载方式就是(我猜): mount /dev/hdcX /media/xxx -o uid=XXX

当插入移动硬盘时,XXX就是当前用户的uid。这样操纵ntfs的移动硬盘的方式就和vfat格式的移动硬盘一致了。

P.S.
gnome-umount 好像有个bug:中文label的移动介质(U盘,移动硬盘,光盘),介质自动挂载后,在卸载时会无法删除/media下的对应的中文临时目录。

还有,在SELinux强制模式下,可能需要更改一些执行文件(/sbin/mount.ntfs??)的安全上下文……
回复 支持 反对

使用道具 举报

发表于 2006-10-29 10:19:10 | 显示全部楼层
楼主,当我设置了开机自动挂载的时候出现如下错误信息:fusermount: failed to open /dev/fuse: No such file or directory ,请问该怎么办?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表