为什么在我使用 dd 将其克隆到虚拟机磁盘后,Windows 会运行 checkdisk?

为什么在我使用 dd 将其克隆到虚拟机磁盘后,Windows 会运行 checkdisk?

我决定在 ubuntu live cd 中使用以下命令创建 Windows 桌面之一的虚拟机映像。 /dev/sda 是要备份的 Windows 驱动器。 /dev/sdb 是存储映像的额外驱动器。

在 /dev/sda1 上

$ dd if=/dev/zero of=tempzero.tmp bs=32k
$ rm tempzero.tmp

已卸载 /dev/sda1 和 /dev/sdb1

$ dd conv=稀疏 if=/dev/sda bs=32k | gzip > 备份.img.gz

然后在vmwareplayer中恢复镜像。配置的硬盘大小设置为510G(实际物理磁盘为500G(实际为468.5G))

使用将图像恢复到硬盘(我知道我们可以通过管道传输,但在使用管道时遇到磁盘不足错误)

$gunzip 备份.img.gz
$ dd if=backup.img of=/dev/sda bs=32k
$同步
$ ntfsfix /dev/sda1

在虚拟机中启动后,我收到以下 chkdisk 错误。我犯了什么错误?

检查 C: 上的文件系统
文件系统类型为NTFS。


需要检查其中一张磁盘的一致性。你
可能会取消磁盘检查,但强烈建议
你继续。
Windows 现在将检查磁盘。                         
清理驱动器上的细微不一致之处。
从文件 0x9 的索引 $SII 中清除 797 个未使用的索引条目。
从文件 0x9 的索引 $SDH 中清除 797 个未使用的索引条目。
清理 797 个未使用的安全描述符。
CHKDSK 正在验证 Usn 期刊...
Usn 期刊验证已完成。
CHKDSK 发现标记为已分配的可用空间
主文件表 (MFT) 位图。
Windows 已对文件系统进行了更正。

 488375968 KB 总磁盘空间。
 700645 个文件,大小为 101373272 KB。
    41598 个索引,281608 KB。
         0 KB 坏扇区。
   系统正在使用 1242632 KB。
     日志文件占用 65536 KB。
 磁盘上有 385478456 KB 可用空间。

      每个分配单元 4096 字节。
 122093992 磁盘上的总分配单元。
  磁盘上有 96369614 个可用分配单元。

答案1

因为您已ntfsfix在恢复的卷上调用,所以 Windows 确实对其进行了检查。

ntfsfix 手册页:

NAME
       ntfsfix - fix common errors and force Windows to check NTFS

相关内容