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 に答える