0

我想开发一个仅将分区的“数据”复制到另一个分区的程序。我想这样做,以便程序从源分区的第一个扇区开始并检查是否使用了一个扇区。

如果使用它,请将其复制到目标分区。否则不要抄袭。

换句话说,这就像只将一个分区的内容逐个扇区复制到另一个分区。

问题:有没有办法检查硬盘上的特定扇区是否被使用?

我使用的编程语言是 C++ 和 NTFS 中的底层文件系统。

非常感谢。

4

3 回答 3

1

IIRC,扇区仅存储原始字节和低级错误特定数据。您需要的信息是一种只有文件系统才能提供给您的元信息。

于 2010-05-28T07:07:05.220 回答
1

你的问题从根本上是有缺陷的。NTS 可以将数据和元数据存储在同一个集群中。两者都作为文件属性处理。

我也想知道重点是什么。没有元数据,原始数据就毫无用处。您甚至无法分辨一个文件在哪里结束,另一个文件从哪里开始。

于 2010-05-28T08:58:30.800 回答
0

ntfsclone与您刚才描述的差不多。

复制时可以跳过未分配的块。

于 2011-07-11T19:20:03.133 回答