<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: 求助: 怎样才能恢复文件?</title>
	<atom:link href="http://linuxtoy.org/archives/how-to-recover-files.html/feed" rel="self" type="application/rss+xml" />
	<link>http://linuxtoy.org/archives/how-to-recover-files.html</link>
	<description>LinuxTOY 是一个致力于提供 Linux 相关资讯的专题站点。如果您发现了好用好玩的 Linux 东东并愿意发扬自由、分享的精神，可以点击顶部导航 Contact 按钮进行投稿。</description>
	<lastBuildDate>Thu, 24 May 2012 13:55:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: fpoint</title>
		<link>http://linuxtoy.org/archives/how-to-recover-files.html#comment-127518</link>
		<dc:creator>fpoint</dc:creator>
		<pubDate>Thu, 05 Nov 2009 12:48:25 +0000</pubDate>
		<guid isPermaLink="false">http://linuxtoy.org/?p=3027#comment-127518</guid>
		<description>&lt;p&gt;这个问题我已经解决，在ubuntu的官方论坛也贴出了解决方法，还可以访问我的博客来看一看。
http://blog.lizhenyu.com/2009/11/05/%E6%81%A2%E5%A4%8D%E8%A2%ABecryptfs%E5%8A%A0%E5%AF%86%E7%9A%84%E4%B8%BB%E7%9B%AE%E5%BD%95/&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>这个问题我已经解决，在ubuntu的官方论坛也贴出了解决方法，还可以访问我的博客来看一看。
<a href="http://blog.lizhenyu.com/2009/11/05/%E6%81%A2%E5%A4%8D%E8%A2%ABecryptfs%E5%8A%A0%E5%AF%86%E7%9A%84%E4%B8%BB%E7%9B%AE%E5%BD%95/" rel="nofollow">http://blog.lizhenyu.com/2009/11/05/%E6%81%A2%E5%A4%8D%E8%A2%ABecryptfs%E5%8A%A0%E5%AF%86%E7%9A%84%E4%B8%BB%E7%9B%AE%E5%BD%95/</a></p>]]></content:encoded>
	</item>
	<item>
		<title>By: cat008</title>
		<link>http://linuxtoy.org/archives/how-to-recover-files.html#comment-110401</link>
		<dc:creator>cat008</dc:creator>
		<pubDate>Tue, 21 Apr 2009 12:38:28 +0000</pubDate>
		<guid isPermaLink="false">http://linuxtoy.org/?p=3027#comment-110401</guid>
		<description>&lt;p&gt;@&lt;a href=&quot;#comment-110175&quot; rel=&quot;nofollow&quot;&gt;kiki&lt;/a&gt;: 
能不能恢复你的文件有几个关键：
1，设置加密目录是你的用户密码
2，挂接密码
3，~/.ecryptfs是否备份&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-110175" rel="nofollow">kiki</a>: 
能不能恢复你的文件有几个关键：
1，设置加密目录是你的用户密码
2，挂接密码
3，~/.ecryptfs是否备份</p>]]></content:encoded>
	</item>
	<item>
		<title>By: cat008</title>
		<link>http://linuxtoy.org/archives/how-to-recover-files.html#comment-110400</link>
		<dc:creator>cat008</dc:creator>
		<pubDate>Tue, 21 Apr 2009 12:34:55 +0000</pubDate>
		<guid isPermaLink="false">http://linuxtoy.org/?p=3027#comment-110400</guid>
		<description>&lt;p&gt;我使用dm-crypt或者 cryptofs 来加密。
ecryptfs怕怕，不同版本居然解密出错。&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>我使用dm-crypt或者 cryptofs 来加密。
ecryptfs怕怕，不同版本居然解密出错。</p>]]></content:encoded>
	</item>
	<item>
		<title>By: kiki</title>
		<link>http://linuxtoy.org/archives/how-to-recover-files.html#comment-110175</link>
		<dc:creator>kiki</dc:creator>
		<pubDate>Sun, 19 Apr 2009 16:42:38 +0000</pubDate>
		<guid isPermaLink="false">http://linuxtoy.org/?p=3027#comment-110175</guid>
		<description>&lt;p&gt;唉我的那么多文件都没有了，大约有10G的！积累了4～5年的资料和写的文档，被加密的文档我已经把他拷贝到移动硬盘了，说不定那一天能找到一个办法破解了。&lt;/p&gt;

&lt;p&gt;现在不能解密的原因是我原来的密钥文件没有了，所以就是有了密码也不能正确解密。&lt;/p&gt;

&lt;p&gt;非常感谢大家热情的帮助和关心，感谢toy！&lt;/p&gt;

&lt;p&gt;这几天对ecryptfs、对于ecryptfs的安全性也了解不少。&lt;/p&gt;

&lt;p&gt;感觉为什么9.04在安装时要你选择是否加密home目录？以前没有了的。也是我没有注意选择了yes，呵呵。&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>唉我的那么多文件都没有了，大约有10G的！积累了4～5年的资料和写的文档，被加密的文档我已经把他拷贝到移动硬盘了，说不定那一天能找到一个办法破解了。</p>

<p>现在不能解密的原因是我原来的密钥文件没有了，所以就是有了密码也不能正确解密。</p>

<p>非常感谢大家热情的帮助和关心，感谢toy！</p>

<p>这几天对ecryptfs、对于ecryptfs的安全性也了解不少。</p>

<p>感觉为什么9.04在安装时要你选择是否加密home目录？以前没有了的。也是我没有注意选择了yes，呵呵。</p>]]></content:encoded>
	</item>
	<item>
		<title>By: 山猫</title>
		<link>http://linuxtoy.org/archives/how-to-recover-files.html#comment-110124</link>
		<dc:creator>山猫</dc:creator>
		<pubDate>Sun, 19 Apr 2009 08:25:27 +0000</pubDate>
		<guid isPermaLink="false">http://linuxtoy.org/?p=3027#comment-110124</guid>
		<description>&lt;p&gt;@&lt;a href=&quot;#comment-110041&quot; rel=&quot;nofollow&quot;&gt;黑日白月&lt;/a&gt;: 我重装 Ubuntu 904 后加密文件系统没有问题呀，
当然，我是同一个用户，而不像 kiki 那样移动文件到不同用户。&lt;/p&gt;

&lt;p&gt;kiki 的问题应该是在不同用户直接移动加密文件系统（违反加密文件系统初衷），而不在于“重装”。&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-110041" rel="nofollow">黑日白月</a>: 我重装 Ubuntu 904 后加密文件系统没有问题呀，
当然，我是同一个用户，而不像 kiki 那样移动文件到不同用户。</p>

<p>kiki 的问题应该是在不同用户直接移动加密文件系统（违反加密文件系统初衷），而不在于“重装”。</p>]]></content:encoded>
	</item>
	<item>
		<title>By: sulow</title>
		<link>http://linuxtoy.org/archives/how-to-recover-files.html#comment-110048</link>
		<dc:creator>sulow</dc:creator>
		<pubDate>Sat, 18 Apr 2009 16:45:48 +0000</pubDate>
		<guid isPermaLink="false">http://linuxtoy.org/?p=3027#comment-110048</guid>
		<description>&lt;p&gt;首先chmod -R ki.ki /home/ki  了吗??&lt;/p&gt;

&lt;p&gt;我上次是把 /从sda1 移到sda2，&lt;/p&gt;

&lt;p&gt;结果跟kiki一样&lt;/p&gt;

&lt;p&gt;没有桌面，无法su&lt;/p&gt;

&lt;p&gt;上网搜的结果是cp 出了问题（我直接cp -r )&lt;/p&gt;

&lt;p&gt;参考以下资料后&lt;/p&gt;

&lt;p&gt;8.3.1 拷贝整个子目录的基本命令&lt;/p&gt;

&lt;p&gt;如果想重新整理文件组织结构，可使用下面的方法移动文件及文件链接： &lt;/p&gt;

&lt;p&gt;~&lt;/p&gt;

&lt;p&gt;（中略）&lt;/p&gt;

&lt;p&gt;~&lt;/p&gt;

&lt;p&gt;如果包含硬链接，则需要更严谨的方法：&lt;/p&gt;

&lt;p&gt;&#035; cd /path/to/old/directory&lt;/p&gt;

&lt;p&gt;&#035; find . -depth -print0 &#124; afio -p -xv -0a /mount/point/of/new/directory&lt;/p&gt;

&lt;p&gt;用以上方法再次cp后&lt;/p&gt;

&lt;p&gt;系统重启就没有任何问题了。。&lt;/p&gt;

&lt;p&gt;至今使用了大概一周多了，没发现问题&lt;/p&gt;

&lt;p&gt;我用的是Debian stable&lt;/p&gt;

&lt;p&gt;但理论应该是一样的，&lt;/p&gt;

&lt;p&gt;希望有帮助&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>首先chmod -R ki.ki /home/ki  了吗??</p>

<p>我上次是把 /从sda1 移到sda2，</p>

<p>结果跟kiki一样</p>

<p>没有桌面，无法su</p>

<p>上网搜的结果是cp 出了问题（我直接cp -r )</p>

<p>参考以下资料后</p>

<p>8.3.1 拷贝整个子目录的基本命令</p>

<p>如果想重新整理文件组织结构，可使用下面的方法移动文件及文件链接： </p>

<p>~</p>

<p>（中略）</p>

<p>~</p>

<p>如果包含硬链接，则需要更严谨的方法：</p>

<p>&#35; cd /path/to/old/directory</p>

<p>&#35; find . -depth -print0 | afio -p -xv -0a /mount/point/of/new/directory</p>

<p>用以上方法再次cp后</p>

<p>系统重启就没有任何问题了。。</p>

<p>至今使用了大概一周多了，没发现问题</p>

<p>我用的是Debian stable</p>

<p>但理论应该是一样的，</p>

<p>希望有帮助</p>]]></content:encoded>
	</item>
	<item>
		<title>By: 黑日白月</title>
		<link>http://linuxtoy.org/archives/how-to-recover-files.html#comment-110041</link>
		<dc:creator>黑日白月</dc:creator>
		<pubDate>Sat, 18 Apr 2009 14:41:15 +0000</pubDate>
		<guid isPermaLink="false">http://linuxtoy.org/?p=3027#comment-110041</guid>
		<description>&lt;p&gt;@&lt;a href=&quot;#comment-110035&quot; rel=&quot;nofollow&quot;&gt;山猫&lt;/a&gt;: 
的确如此……&lt;/p&gt;

&lt;p&gt;个人觉得楼主的情况实际上是违反 ecryptfs 设计初衷的，也就是 ecryptfs 要防止的情况。
楼主将原先一个用户kiki的加密过 .Private 文件夹移动到另一个用户 ki 的下面，完全可以类比为某用户通过某种途径获得了另外一个用户的加密文件。
可向而知，若是仅仅通过正确的密码即可解密原有资料，ecryptfs 也未免太不安全了。实质上根据原理，ecryptfs 的安全性是从两方面考虑的：
1 是需要正确的用户名和密码；
2 需要有与用户米和密码匹配的数据结构；&lt;/p&gt;

&lt;p&gt;第二点中提到的数据结构的初始化99%是采用了一些难以重复的的条件，类似 uuid 的默认生成是根据系统时间。（没有看 ecryptfs，不知道他具体采取的是什么。）这个难以再重复的数据结构保证了即使获得了加密的文件以及正确的用户名和密码，由于无法重现当初数据结构的初始化条件，数据依然不可读。若是这个数据结构的初始化算法是可逆的，可能可以通过大量的数据推测出来，比如 iPod 数据结构就被此方式找出。若是单向算法，那基本没戏……
。
简单说了下本人对 ecryptfs 原理的一些理解。虽然对解决楼主的问题没用，但是至少阐明了问题是如何产生的。楼主在此过程恰好客串了下盗取自己文件“窃贼”的角色～&lt;/p&gt;

&lt;p&gt;个人还是觉得加密文件系统对于经常重装的个人用户带来的弊大于利。建议只在充分理解原理的情况下使用。&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@<a href="#comment-110035" rel="nofollow">山猫</a>: 
的确如此……</p>

<p>个人觉得楼主的情况实际上是违反 ecryptfs 设计初衷的，也就是 ecryptfs 要防止的情况。
楼主将原先一个用户kiki的加密过 .Private 文件夹移动到另一个用户 ki 的下面，完全可以类比为某用户通过某种途径获得了另外一个用户的加密文件。
可向而知，若是仅仅通过正确的密码即可解密原有资料，ecryptfs 也未免太不安全了。实质上根据原理，ecryptfs 的安全性是从两方面考虑的：
1 是需要正确的用户名和密码；
2 需要有与用户米和密码匹配的数据结构；</p>

<p>第二点中提到的数据结构的初始化99%是采用了一些难以重复的的条件，类似 uuid 的默认生成是根据系统时间。（没有看 ecryptfs，不知道他具体采取的是什么。）这个难以再重复的数据结构保证了即使获得了加密的文件以及正确的用户名和密码，由于无法重现当初数据结构的初始化条件，数据依然不可读。若是这个数据结构的初始化算法是可逆的，可能可以通过大量的数据推测出来，比如 iPod 数据结构就被此方式找出。若是单向算法，那基本没戏……
。
简单说了下本人对 ecryptfs 原理的一些理解。虽然对解决楼主的问题没用，但是至少阐明了问题是如何产生的。楼主在此过程恰好客串了下盗取自己文件“窃贼”的角色～</p>

<p>个人还是觉得加密文件系统对于经常重装的个人用户带来的弊大于利。建议只在充分理解原理的情况下使用。</p>]]></content:encoded>
	</item>
	<item>
		<title>By: 山猫</title>
		<link>http://linuxtoy.org/archives/how-to-recover-files.html#comment-110035</link>
		<dc:creator>山猫</dc:creator>
		<pubDate>Sat, 18 Apr 2009 13:54:26 +0000</pubDate>
		<guid isPermaLink="false">http://linuxtoy.org/?p=3027#comment-110035</guid>
		<description>&lt;p&gt;～/.Private  是存储加密后的文件，当然是“乱码”啊&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>～/.Private  是存储加密后的文件，当然是“乱码”啊</p>]]></content:encoded>
	</item>
	<item>
		<title>By: yymailb</title>
		<link>http://linuxtoy.org/archives/how-to-recover-files.html#comment-110034</link>
		<dc:creator>yymailb</dc:creator>
		<pubDate>Sat, 18 Apr 2009 13:53:21 +0000</pubDate>
		<guid isPermaLink="false">http://linuxtoy.org/?p=3027#comment-110034</guid>
		<description>&lt;p&gt;补充一下, 刚才我没注意 &quot;随后发现在 /home/ki/ 中有一个目录 .Private ，里面全是乱码文件名&quot;, &lt;/p&gt;

&lt;p&gt;如果 /home/kiki/下没有.Private 而 /home/ki/ 下有 .Private, 那说明你把这个文件夹移过来了, 那就得移回去\&lt;/p&gt;

&lt;p&gt;如果两边都有, 那估计是Ubuntu904安装时默认创建了 ~/.Private, 那就不用管了&lt;/p&gt;

&lt;p&gt;总之记得一定要先备份 /home/kiki/.private 和 /home/kiki/.encryptfs&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>补充一下, 刚才我没注意 "随后发现在 /home/ki/ 中有一个目录 .Private ，里面全是乱码文件名", </p>

<p>如果 /home/kiki/下没有.Private 而 /home/ki/ 下有 .Private, 那说明你把这个文件夹移过来了, 那就得移回去\</p>

<p>如果两边都有, 那估计是Ubuntu904安装时默认创建了 ~/.Private, 那就不用管了</p>

<p>总之记得一定要先备份 /home/kiki/.private 和 /home/kiki/.encryptfs</p>]]></content:encoded>
	</item>
	<item>
		<title>By: yymailb</title>
		<link>http://linuxtoy.org/archives/how-to-recover-files.html#comment-110033</link>
		<dc:creator>yymailb</dc:creator>
		<pubDate>Sat, 18 Apr 2009 13:49:15 +0000</pubDate>
		<guid isPermaLink="false">http://linuxtoy.org/?p=3027#comment-110033</guid>
		<description>&lt;p&gt;我没用过ecryptfs, 现在手上只有Windows系统也没法测试, 只能根据原理和一些文档给点建议.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;做系统恢复时, 别轻易重装或者做其它有风险的操作, 如果重装覆盖了重要的文件, 或者装上的某些系统文件版本和以前不一样, 就会把问题搞得更大.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ecryptfs的工作方式, 是根据~/.ecryptfs下的信息对 ~/Private 的文件写操作数据流加密后存放到 ~/.Private, 解密时反之, 以实现透明的文件加解密. ecryptfs加密后的文件按照其自定义结构存放, 因此要想恢复也必然要依靠 ecryptfs, 其它文件恢复工具或者分析工具之类估计没戏&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;你的整个情况介绍不是很清楚, 下面试着跟踪一下整个过程:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;光盘安装ubuntu 9.04（不是升级安装，原来的系统是8.10），安装时使用了一个新的用户名&lt;/p&gt;

&lt;p&gt;~~~~~~~~~~~~~~~~~~~904的encryptfs和810的是否有不兼容的可能? &lt;/p&gt;

&lt;p&gt;回家后重新打开电脑发现能够登录，登录后就没有出现桌面等，鼠标正常移动。&lt;/p&gt;

&lt;p&gt;~~~~~~~~~~~~~~~~~~~&quot;没有出现桌面等&quot; 是什么意思? 我理解为桌面是系统默认的样子, 你原来做过的桌面设置没有出现. 如果是这样, 那是正常现象. 因为原来的桌面文件都在 /home/kiki/ 下, 现在你用ki用户名登录当然不会有效. 同时我推测你在做 &quot;安装软件的同时将原来 home/kiki/ 中的很多文件移动到 home/ki/ 中&quot; 这步时没有移动隐藏文件或文件夹&lt;/p&gt;

&lt;p&gt;想了一下又重新安装这次换了用户名使用 kiki ，安装完成后桌面出来了, 随后发现在 /home/ki/ 中有一个目录 .Private ，里面全是乱码文件名&lt;/p&gt;

&lt;p&gt;~~~~~~~~~~~~~~~~~~~&quot;正常&lt;/p&gt;

&lt;p&gt;用ecryptfs mount -t /home/ki/.Private /home/ki 用当初使用的密码可以mount，但是挂载的文件名都还是乱码，文件不能打开。
~~~~~~~~~~~~~~~~~~~&quot; 这一步有趣了, 因为从前面的过程来看, /home/kiki/.private 和 /home/kiki/.encryptfs 估计都没有破坏, 那么挂载出问题应该是环境有所变化造成的. &lt;/p&gt;

&lt;p&gt;建议按以下步骤处理:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;备份 /home/kiki/.private 和 /home/kiki/.encryptfs (重要)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;装回810版, 用户名用kiki, 密码和以前一样&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;感觉你的挂载命令好奇怪, 应该是这样:sudo mount -t ecryptfs /home/kiki/.Private /home/kiki/Private&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;估计这样就够了! 祝你好运!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>我没用过ecryptfs, 现在手上只有Windows系统也没法测试, 只能根据原理和一些文档给点建议.</p>

<ol>
<li><p>做系统恢复时, 别轻易重装或者做其它有风险的操作, 如果重装覆盖了重要的文件, 或者装上的某些系统文件版本和以前不一样, 就会把问题搞得更大.</p></li>
<li><p>ecryptfs的工作方式, 是根据~/.ecryptfs下的信息对 ~/Private 的文件写操作数据流加密后存放到 ~/.Private, 解密时反之, 以实现透明的文件加解密. ecryptfs加密后的文件按照其自定义结构存放, 因此要想恢复也必然要依靠 ecryptfs, 其它文件恢复工具或者分析工具之类估计没戏</p></li>
<li><p>你的整个情况介绍不是很清楚, 下面试着跟踪一下整个过程:</p></li>
</ol>

<p>光盘安装ubuntu 9.04（不是升级安装，原来的系统是8.10），安装时使用了一个新的用户名</p>

<p>~~~~~~~~~~~~~~~~~~~904的encryptfs和810的是否有不兼容的可能? </p>

<p>回家后重新打开电脑发现能够登录，登录后就没有出现桌面等，鼠标正常移动。</p>

<p>~~~~~~~~~~~~~~~~~~~"没有出现桌面等" 是什么意思? 我理解为桌面是系统默认的样子, 你原来做过的桌面设置没有出现. 如果是这样, 那是正常现象. 因为原来的桌面文件都在 /home/kiki/ 下, 现在你用ki用户名登录当然不会有效. 同时我推测你在做 "安装软件的同时将原来 home/kiki/ 中的很多文件移动到 home/ki/ 中" 这步时没有移动隐藏文件或文件夹</p>

<p>想了一下又重新安装这次换了用户名使用 kiki ，安装完成后桌面出来了, 随后发现在 /home/ki/ 中有一个目录 .Private ，里面全是乱码文件名</p>

<p>~~~~~~~~~~~~~~~~~~~"正常</p>

<p>用ecryptfs mount -t /home/ki/.Private /home/ki 用当初使用的密码可以mount，但是挂载的文件名都还是乱码，文件不能打开。
~~~~~~~~~~~~~~~~~~~" 这一步有趣了, 因为从前面的过程来看, /home/kiki/.private 和 /home/kiki/.encryptfs 估计都没有破坏, 那么挂载出问题应该是环境有所变化造成的. </p>

<p>建议按以下步骤处理:</p>

<ol>
<li><p>备份 /home/kiki/.private 和 /home/kiki/.encryptfs (重要)</p></li>
<li><p>装回810版, 用户名用kiki, 密码和以前一样</p></li>
<li><p>感觉你的挂载命令好奇怪, 应该是这样:sudo mount -t ecryptfs /home/kiki/.Private /home/kiki/Private</p></li>
</ol>

<p>估计这样就够了! 祝你好运!</p>]]></content:encoded>
	</item>
</channel>
</rss>

