格式化Windows计算机时,我总是使用基于USB的Linux发行版(当前是Knoppix)将硬盘的全部内容复制到外部驱动器。 这确保了我可以随时检索任何和所有文件,以防用户突然意识到他们忘记了C:-drive根目录中的一个重要文件 – 这有一个倾向。
我目前正在使用的笔记本电脑显示了一个奇怪的问题:在Windows中,磁盘空间被报告为260GB(NTFS,未压缩)使用中的220GB,但它完全填满了320GB的驱动器(NTFS,未压缩,相同的簇大小)而且还没有完成复制。 使用220GB的不同外部驱动器可用我试图复制Windows报告的/ Users目录为120GB的大小,但完全填满驱动器占用220GB,仍然返回“没有可用的磁盘空间”的错误。
过去我做过这样的手术,但这是我第一次遇到这样的事情,我很困惑。 什么会导致这种情况发生?
编辑:当处理恶意软件感染时,间谍软件加载的系统无法兑现你想要做的最后一件事是从受感染的操作系统开始复制。 我很久以前就知道它会崩溃或locking在你身上,这就是为什么我使用基于USB的Linux。 此外,我可以打副本,并保持一夜之间,没有Windows唠叨文件正在使用。
复制到外部NTFS驱动器意味着我可以将该驱动器插回到重新安装(香草)的Windows中,并将基本文件复制到计算机。
编辑2: 解决我的问题只是“使用正确的工具” 。 显然,我使用的Linux的常规副本在NTFS和硬链接上感到困惑。 我用ntfsclone来复制,并像魅力一样工作。
你用什么应用程序来复制/复制数据,并理解Window的硬链接?
对于基于linux / unix的磁盘/分区复制,我build议您使用一个简单地制作分区二进制副本的应用程序,而不是试图弄清楚最新的NTFSfunction。 我所指的应用是“dd”。
不要忘记,您可以像使用外部硬盘或DVD光盘一样安装ISO和分区映像。
在USB盘上使用NTFS是一个愚蠢的想法。 虽然编写它的人在逆向工程方面做了很多工作,但是不可能像MS的实现一样工作。
尽pipeUnisotbuild议在副本上使用不同的格式是有道理的,但使用像dd这样的粗糙工具将复制未使用的磁盘扇区 – 除非已明确清零,否则将占用目标驱动器上的空间。
如果您需要磁盘映像,请查看为该作业devise的工具 。
如果你只是想要这些文件,那么在你用来复制的操作系统下运行的驱动器使用最合适的文件系统,然后复制这些文件。
(对于文件归档,你可能想看一下压缩每个文件的afio ,而不是像cpio和tar这样的压缩整个stream的工具 – 这是不健壮的)