红联Linux门户
Linux帮助

Fedora 7下挂载ntfs系统

发布时间:2007-11-09 00:21:46来源:红联作者:pacfaket
原以为linux下挂载ntfs会很麻烦,提前看了很多资料和帖子,信心饱满的去试,结果发现其实是easy的一件事。

先简单介绍下linux与ntfs的关系:

大家都知道,ntfs相比fat32优越,支持双字节编码,更安全可靠,但唯一不足的是只能在windows nt xp下读取。老版的inux内核只能支持读取ntfs(2.4以前),2.5.11以后的内核重新加入了新的ntfs kernel deriver,可以支持写操作,支持Unicode文件名、压缩文件和稀疏文件。但是,此驱动不能读取加密后的文件,它忽略了Windows的安全信息和Windows设置的磁盘配额。新驱动不用刻意再去下载,现在的内核中都自带了。不能支持ntfs的内核,是缺少了支持ntfs的rpm包,可以到http://www.linux-ntfs.org下载。ok,接下来一步一步介绍如何挂载ntfs文件系统。

先确定内核是否支持ntfs,$cat /proc/filesystems | grep -i ntfs;

如果不支持,再确定内核的版本号 $ uname -r;

然后根据对应的版本号去下载对应支持的ntfs的rpm包, http://sourceforge.net/project/showfiles.php?group_id=13956

下载完后,rpm之。

也可以使用 yum下载, yum install ntfs×,这样非常简单省事,而且会自动安装ntfs-configuration tools。

$mkdir /mnt/win_c
mount -t ntfs /dev/sda1 /mnt/win_c 一切搞定。

关于mount常用的参数:-t 文件系统格式

-r 只读方式

-o uid=user名或uid号

-o gid=组名或gid号

-o umask=.....详细设置权限

-O nlf=name NTFS以Unicode形式保存所有的文件名和路径名,这样就可以表示任何语言中的任何字符。而Linux的NTFS驱动则默认将这些名称转换为ASCII形式,这对某些人来说是合适的,但是对于那些包括 ? 或 é 等字符的语言则不合适了。NLS(本地语言支持)决定字符是如何被显示的。你可以选择像Unicode一样可以表示所有字符的utf8,或者你自己的代码页,比如iso8859-1(西欧)、iso8859-2(中欧)、gb2312(简体中文)、iso8859-8(希伯来文)。

-O case_sensitive=false或true Windows保存了文件名的大小写格式,但在读取时并不进行区分。因此你可以建立一个名为MyFileName的文件,然后用mYfILEname的名称打开它Linux默认对于大小写字母是敏感的,MyFile、Myfile和myfile是不同的文件。如果你希望Linux对于NTFS卷具有和Windows相同的表现,那么就应将case_sensitive选项设置为false。将选项设置为true将使驱动具有和Linux类似的表现(默认设置)。
文章评论

共有 3 条评论

  1. gxf 于 2007-11-09 00:37:18发表:

    引用:
    原帖由 wanghai 于 2007-11-9 00:34 发表
    今天弄了一天的fc6的中文乱码,以前安装是好的,只是重装太急,乱码了也不想再重装,修复了一天,重启三十几次,启动时无聊时随便鸡鸡。

    乱码没有系统错误提示,只要是中文就显示成一个方框里面是两个十六进制,上 ...

    在“添加删除软件”里的“语言支持“把中文支持选上去,就会自动下载相应的语言包,相信在DVD镜像里也有,
    具体名字我不太清楚,上网查查看吧

  2. wanghai 于 2007-11-09 00:34:09发表:

    今天弄了一天的fc6的中文乱码,以前安装是好的,只是重装太急,乱码了也不想再重装,修复了一天,重启三十几次,启动时无聊时随便鸡鸡。

    乱码没有系统错误提示,只要是中文就显示成一个方框里面是两个十六进制,上网也是。
    郁闷啊,试了n种方法都不行,怎么让系统中文支持啊,痛苦ing。现在挂载win盘也报错了。

    正在努力中

  3. gxf 于 2007-11-09 00:29:02发表:

    F7自带了NTFS支持的RPM包,只是安装的时候注意选好就行了