意外删除文件是一种可怕的感觉。无法启动到Windows并取消删除该文件会使情况更糟。幸运的是,您可以从ubuntulivecd恢复NTFS硬盘上删除的文件。
为了展示这个过程,我们在windowsxp机器的桌面上创建了四个文件,然后删除了它们。然后,我们用上周创建的可引导的ubuntu9.10u**闪存驱动器启动了同一台机器。
一旦ubuntu9.10启动,点击屏幕左上角的Applicati***打开一个终端,然后选择Accessories>terminal。
To undelete our files, we first need to identify the hard drive that we want to undelete from. In the terminal window, type in:
sudo fdisk –l
然后按enter。
您要查找的是以HPSF/NTFS结尾的行(在标题System下)。在我们的例子中,设备是“/dev/sda1”。这对您来说可能略有不同,但仍将以/dev/开头。请注意此设备名称。
如果您有多个格式化为NTFS的硬盘分区,则可以通过大小来识别正确的分区。如果你看上面屏幕截图中的第二行文字,它是“Disk/dev/sda:136.4gb,…”这意味着Ubuntu命名为/dev/sda的硬盘是136.4gb大的。如果您的硬盘大小不同,则此信息可以帮助您找到要使用的正确设备名称。或者,您也可以全部试用,不过对于大型硬盘来说,这可能会很费时。
既然你知道了Ubuntu分配给你硬盘的名字,我们将扫描它,看看能发现哪些文件。
在“终端”窗口中,键入:
sudo ntfsundelete <HD name>
按回车键。在我们的例子中,命令是:
sudo ntfsundelete /dev/sda1
可以恢复的文件名显示在最右边的列中。第三列中的百分比告诉我们可以恢复多少文件。我们最初删除的四个文件中有三个显示在此列表中,即使我们在删除这四个文件后立即关闭了计算机-因此即使在理想情况下,您的文件也可能无法恢复。
不过,我们有三个文件可以恢复-两个jpg和一个MPG。
注意:ntfsundelete可以在ubuntu9.10livecd中立即获得。如果您使用的是不同版本的Ubuntu,或者由于其他原因在尝试使用ntfsundelete时出错,您可以通过在终端窗口中输入“sudo apt get install ntfsprogs”来安装它。
为了快速恢复这两个jpg,我们将使用*通配符来恢复以.jpg结尾的所有文件。
在终端窗口中,输入
sudo ntfsundelete <HD name> –u –m *.jpg
在我们的情况下,
sudo ntfsundelete /dev/sda1 –u –m *.jpg
这两个文件从NTFS硬盘恢复并保存在终端的当前工作目录中。默认情况下,这是当前用户的主目录,尽管我们在桌面文件夹中工作。
请注意,ntfsundelete程序不会对原始NTFS硬盘驱动器进行任何更改。如果你想把这些文件放回NTFS硬盘,你必须在用ntfsundelete删除它们之后把它们移到那里。当然,你也可以把它们放在你的闪存驱动器上,或者打开Firefox,然后通过电子邮件发送给你自己——天空是极限!
我们还有一个文件要删除-我们的MPG。
注意最左边的第一列。它包含一个数字,它的Inode。将其视为文件的唯一标识符。记下这个数字。
要通过Inode撤消删除文件,请在终端中输入以下内容:
sudo ntfsundelete <HD name> –u –i <Inode>
在我们的例子中,这是:
sudo ntfsundelete /dev/sda1 –u –i 14159
这将恢复文件,以及一个我们并不真正关心的标识符。我们的三个可恢复文件现在都恢复了。
然而,Ubuntu让我们直观地知道我们还不能使用这些文件。这是因为ntfsundelete程序将文件保存为“root”用户,而不是“ubuntu”用户。
我们可以通过在终端窗口中键入以下内容来验证这一点:
ls –l
我们希望这三个文件属于ubuntu,而不是root。为此,请在终端窗口中输入以下内容:
sudo chown ubuntu <Files>
如果当前文件夹中有其他文件,您可能不想将其所有者更改为ubuntu。但是,在本例中,此文件夹中只有这三个文件,因此我们将使用*通配符更改所有三个文件的所有者。
sudo chown ubuntu *
这些文件现在看起来很正常,我们可以用它们做任何我们想做的事情。
希望您不需要使用这个技巧,但是如果您使用了,ntfsundelete是一个不错的命令行实用程序。它不像许多类似的Windows程序那样有一个漂亮的GUI,但是它是一个强大的工具,可以快速恢复文件。
有关更多详细的用法信息,请参阅ntfsundelete的手册页
...的第三方工具外,许多Linux发行版还提供自己的livecdiso。Ubuntu、puppylinux和Knoppix都提供现成的livelinux光盘。虽然恢复和系统管理是一个目的,但这些实时磁盘非常有用。另一个考虑因素是作为客户机的引导盘。这些Linux发行版通常...
几个月来,你一直在同一台计算机上愉快地使用Windows和Ubuntu,但随后又发布了一个Windows更新——灾难降临! ...
...小。 我们已经介绍了如何使用ntfsundelete和photorec工具从ubuntulivecd或USB驱动器执行此操作。 相关:从Ubuntu Live CD恢复NTFS硬盘上删除的文件 恢复已删除文件的更快、更危险的方法 如果你想拿回一个被删除的文件,但是这个文件并...
...修复Windows引导加载程序。 相关:5种在电脑上试用和安装Ubuntu的方法 如何卸载Linux取决于您是如何安装的。如果您将Linux安装为您唯一的操作系统,您必须在Linux上重新安装Windows才能使Windows系统恢复。 如果你用wubi安装linux 相关...
...从零开始,每次启动。如果你只是用一个USB驱动器来安装Ubuntu,然后再从硬盘上运行它,你就不需要持久性了。 有一些限制。你不能修改系统文件,比如内核。无法执行主要系统升级。也不能安装硬件驱动程序。但是,您可以...
...环境。例如,你没有什么特别的东西可以使用一个实时的Ubuntu环境——只需下载主要的Ubuntu映像,将其刻录到光盘上,或者使用UNetbootin将其复制到USB驱动器上,然后从中启动。选择尝试Ubuntu而不是安装它,你会得到一个桌面,...
...指南解释了如何配置WindowsServer2008机器来推出一个静态的Ubuntu映像,这个映像可以被无盘终端获取,这样你就可以让任意数量的机器运行一个功能齐全的Ubuntu实例,而不需要硬盘,只要它们能够进行PXE引导。 这是Alexander Karnitis和...
...密码短语。 备份加密密码短语 如果你使用一个加密的Ubuntu主目录,你应该保留一个mount密码的备份副本。在加密主目录后,您将看到一个对话框提示您这样做。写下这个密码短语并把它放在安全的地方——将来你可能需要它来...