我想开发一个程序,只将一个分区的“数据”复制到另一个分区。我想这样做,使程序从源分区的第一个扇区开始,并检查是否使用了一个扇区。
如果使用 将其复制到目标分区。 别的 不要复制。
换句话说,这就像将一个分区的内容逐个扇区复制到另一个分区。
问题: 有没有办法检查硬盘上的特定扇区是否被使用?
我使用的编程语言是 C++,底层文件系统是 NTFS。
非常感谢。
最佳答案
您的问题存在根本性缺陷。 NTS 可以将数据和元数据存储在同一个集群中。两者都作为文件属性处理。
我也想知道这是什么意思。没有元数据,原始数据就毫无用处。您甚至无法分辨一个文件的结束位置和另一个文件的开始位置。
关于c++ - 开发基于扇区的分区复制程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2927136/