免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 645 | 回复: 0
打印 上一主题 下一主题

fc7下挂载ntfs系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-07 01:25 |只看该作者 |倒序浏览
原以为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类似的表现(默认设置)。

               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/53053/showart_416088.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP