TranslateProject/translated/NTFS Partition Repair and Recovery In Linux.md
2013-09-25 10:29:16 +08:00

63 lines
5.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Linux下NTFS分区的修复和恢复
================================================================================
我们不止一次的发现自己在帮助我们的朋友、家人、熟人、商业伙伴或者其他杂七杂八的人摆脱使用Windows的时候遇到的困境这并不值得羡慕。尽管我们不像他们一样有着特定的日常挑战但我们却经常发现自己是那个在他们有难的时候走向他们的人。可能我们自己的Windows分区/驱动器出现了问题毕竟有时候我们还是需要玩儿会儿游戏而且尽管Steam在努力但Linux还不是游戏玩家的梦想之地但愿不会如此。下面让我们看一两个我们可能会遇到的状况那时我们可以用手边的Linux环境和一些NTFS分区恢复工具来修复它们。
**只需修复**
Windows 系统通常是能很好的处理异常的“硬重启”(断电,关闭插线板的电源)。事实上至今为止最有效的修复Windows桌面问题的方法就是简单的重启系统。但是Windows分区偶尔会显示系统需要进行驱动器一致性检测。如果几次重启之后仍不这么做的话可能会引起系统文件污染而使系统变得更糟。众所周知Windows文件系统检查超级慢而且经常不得不做好几次才能清理掉“脏”标志。
下面介绍一个叫ntfsfix的小工具在基于Debian的系统Ubuntu可以通过下面的命令下载
sudo apt-get install ntfsfix
或者在基于RPM的系统Red HatCentOS中通过下面的命令下载:
sudo yum install ntfsfix
这个ntfsfix工具能快速的修复常见的错误和NTFS分区不一致的问题。最常用的命令不用带任何参数。 它也可以报出来那些没有修复掉的项,然后我们能根据报出来的地址,通过传递以下选项来修复它们:
- -b: 清除磁盘上的坏的扇区 (可以在从一个旧磁盘往新的磁盘上克隆之后使用)
- -d: 清除“脏”标志, 其最常见的原因是是Linux不能挂载一个Windows分区 通常发生在Windows在断电前没有完全关机。
- -n: 除了在标准输出上显示它所完成的(换句话说,就是需要修复的那些)之外不做任何事。
我过去常为了避免Windows启动的时候花几个小时去做检测去用NTFS Disk Check来重置“脏”标志ntfsfix完成这个仅仅只需要大约三秒的时。
**深度修复**
不幸的是, 并非所有的问题都能被快速修复。事实上,有非常多的磁盘恢复软件(通常属于“磁盘取证”类的软件,因为是在筛选损坏磁盘的时候调查人员使用的)用来修复那些上电但不能启动或者提供文件系统访问的问题。
有一个极好而且免费的工具而且它如果在你本地电脑的话可以成为一个完全可引导的救援CD可以用来恢复你的Windows NTFS分区而且也能恢复EXT2/3/4FAT/FAT32、exFAT、HFS和SunFS文件系统。这个工具叫做[TestDisk][1]而且是在Debian和CentOS软件仓库中时可用的。Red Hat的软件仓库中并没有这个软件但是安装它很容易。
sudo apt-get install testdisk
在基于Red Hat的系统Red HatCentOS
sudo yum install testdisk
这个工具简直无与伦比。如果驱动器上电并且运转了,即使驱动器有物理损坏,这个小工具仍会奇迹般的取出来你的一些文件出来。 你可以通过一个旧式的命令“sudo testdisk /dev/sdX”来启动它这里X是你的驱动器号 之后你会看到下面的界面:
![](http://blog.linuxacademy.com/wp-content/uploads/2013/08/testdisk2.jpg)
*TestDisk在终端中运行*
这个工具使用起来很简单只需要根据菜单提示进行操作。而且它是交互式的它会扫描你指定的某个分区然后把重建的目录和文件显示出来然后你可以标记然后重存到另外一磁盘或者分区里面。我已经成功地从Windows OSX和linux分区里面恢复过文件这些分区要么因为这种或那种原因不能启动要么害怕启动之后可能彻底完蛋总之这些分区用不了多久就会彻底完蛋了。
说句实在的你不能期望文件系统100%的恢复,尤其是你的驱动器已经有损坏了,不过至少聊胜于无吧,而且不用像去请专业人员处理那样花很多钱(实际上一分也不用花)。所以如果你的驱动器现在有问题了,那你可以用下这个工具。
**结语**
当你使用Linux的时候磁盘修复要容易得多当然也便宜的多要么用USB支架把连接你的有问题的磁盘要么从一个CD里面启动用CD里面的修复工具。本文中我们谈到的所有的都是完全可用而且是在持续开发更新中。你可以在下面留言谈一下你曾经不得不使用什么工具来恢复你磁盘的问题。
via: http://blog.linuxacademy.com/linux/ntfs-partition-repair-and-recovery-in-linux/
本文由 [LCTT][] 原创翻译,[Linux中国][] 荣誉推出
译者:[younel0925][] 校对:[校对者ID][]
[LCTT]:https://github.com/LCTT/TranslateProject
[Linux中国]:http://linux.cn/portal.php
[younel0925]:http://linux.cn/space/younel0925
[校对者ID]:http://linux.cn/space/校对者ID
[1]:http://www.cgsecurity.org/wiki/TestDisk