<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>idv2 &#187; ntfs</title>
	<atom:link href="http://tech.idv2.com/tag/ntfs/feed/" rel="self" type="application/rss+xml" />
	<link>http://tech.idv2.com</link>
	<description>关注Web开发技术，关注Internet。</description>
	<lastBuildDate>Tue, 27 Jul 2010 12:54:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ntfs-3g+fuse试用</title>
		<link>http://tech.idv2.com/2008/03/05/try-ntfs-3g-fuse/</link>
		<comments>http://tech.idv2.com/2008/03/05/try-ntfs-3g-fuse/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 14:20:49 +0000</pubDate>
		<dc:creator>charlee</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[ntfs]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://tech.idv2.com/2008/03/05/try-ntfs-3g-fuse/</guid>
		<description><![CDATA[<!-- begin Pukiwiki generated code--><p>前几天的<a href="http://tech.idv2.com/2008/03/02/gentoo-installl-memo/">这篇文章</a>被
<a href="http://www.fcicq.net/wp/">fcicq</a>同学挑毛病，建议不要使用内核自带的ntfs，
而是使用ntfs-3g+fuse。查了一下，ntfs-3g可以完美支持ntfs分区的读写操作，
的确要比内核自带的ntfs好得多。</p>
<p>试试看。安装方法不难，直接emerge即可，它会自动安装 sys-fs/fuse：</p>
<pre># emerge ntfs-3g</pre>
<p>我用的是gentoo 2007.0，内核版本2.6.23-gentoo-r8，还需要编译内核的FUSE支持：</p>
<pre># cd /usr/src/linux
# make menuconfig
勾选 File systems ---&gt;  &lt;M&gt; Filesystem in Userspace support
# make modules_install
＃ modprobe fuse</pre>
<p>之后当然可以再打开 /etc/modules.autoload.d/kernel-2.6，把fuse加进去。</p>
<p>然后就可以mount ntfs分区了：</p>
<pre># mount -t ntfs-3g -o locale=zh_CN.UTF-8,silent /dev/sda6 /mnt/wine</pre>
<p>进入分区后试试读写，均没有问题。</p>
<p>后来看了看ntfs-3g的<a href="http://www.ntfs-3g.org/support.html#posixfilenames1">官方主页的FAQ</a>，
发现竟然允许大小写不同的同名文件，还有特殊字符（如\、?等Windows中不允许的字符）。
作者的理由是NTFS支持POSIX风格的文件名，也支持DOS、Windows格式的文件名，
为保持最大的兼容性，ntfs-3g就选择了POSIX——所以就出现上面这种现象了。
尝试者建立 ABC、abc、ab?c、abc\d等文件，均建立成功，重新启动到windows下试图打开这几个文件，
结果出现了问题：ABC正常打开，但一旦保存，ABC就会丢失，只剩下abc（因为同名），估计有可能需要chkdsk了；
ab?c、abc\d文件无法保存、改名和删除。只能回到linux下面操作。</p>
<p>看来作者又是一个十足的协议派……为保险起见，还是先ro吧。</p>
<p>最后的/etc/fstab为：</p>
<pre>/dev/sda6       /mnt/wine    ntfs-3g    auto,ro,locale=zh_CN.UTF-8,silent    0  0</pre>
<!-- end Pukiwiki generated code-->
]]></description>
			<content:encoded><![CDATA[<!-- begin Pukiwiki generated code--><p>前几天的<a href="http://tech.idv2.com/2008/03/02/gentoo-installl-memo/">这篇文章</a>被
<a href="http://www.fcicq.net/wp/">fcicq</a>同学挑毛病，建议不要使用内核自带的ntfs，
而是使用ntfs-3g+fuse。查了一下，ntfs-3g可以完美支持ntfs分区的读写操作，
的确要比内核自带的ntfs好得多。</p>
<p>试试看。安装方法不难，直接emerge即可，它会自动安装 sys-fs/fuse：</p>
<pre># emerge ntfs-3g</pre>
<p>我用的是gentoo 2007.0，内核版本2.6.23-gentoo-r8，还需要编译内核的FUSE支持：</p>
<pre># cd /usr/src/linux
# make menuconfig
勾选 File systems ---&gt;  &lt;M&gt; Filesystem in Userspace support
# make modules_install
＃ modprobe fuse</pre>
<p>之后当然可以再打开 /etc/modules.autoload.d/kernel-2.6，把fuse加进去。</p>
<p>然后就可以mount ntfs分区了：</p>
<pre># mount -t ntfs-3g -o locale=zh_CN.UTF-8,silent /dev/sda6 /mnt/wine</pre>
<p>进入分区后试试读写，均没有问题。</p>
<p>后来看了看ntfs-3g的<a href="http://www.ntfs-3g.org/support.html#posixfilenames1">官方主页的FAQ</a>，
发现竟然允许大小写不同的同名文件，还有特殊字符（如\、?等Windows中不允许的字符）。
作者的理由是NTFS支持POSIX风格的文件名，也支持DOS、Windows格式的文件名，
为保持最大的兼容性，ntfs-3g就选择了POSIX——所以就出现上面这种现象了。
尝试者建立 ABC、abc、ab?c、abc\d等文件，均建立成功，重新启动到windows下试图打开这几个文件，
结果出现了问题：ABC正常打开，但一旦保存，ABC就会丢失，只剩下abc（因为同名），估计有可能需要chkdsk了；
ab?c、abc\d文件无法保存、改名和删除。只能回到linux下面操作。</p>
<p>看来作者又是一个十足的协议派……为保险起见，还是先ro吧。</p>
<p>最后的/etc/fstab为：</p>
<pre>/dev/sda6       /mnt/wine    ntfs-3g    auto,ro,locale=zh_CN.UTF-8,silent    0  0</pre>
<!-- end Pukiwiki generated code-->
]]></content:encoded>
			<wfw:commentRss>http://tech.idv2.com/2008/03/05/try-ntfs-3g-fuse/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
