2012-03-08 17 views
0

Windowsのディスク上の特定のセクタからファイルを作成するにはどうすればよいですか?どんなプログラミング言語でもかまいません。それが重要であれば、私が興味を持っているファイルシステムはNTFSです。ディスク上の特定のセクタからファイルを作成するにはどうすればよいですか?

+1

私は本当にあなたがそれをすることができるとは思わない、私はなぜあなたがしたいと思うことはできません。任意のデフラグは、あなたが作成していると思われる依存関係を即座に破ります。 – Lazarus

+0

ファイルシステムではこれを行えません。これは彼らがあなたのために抽象化するのが好きなものです。 'dd'(cygwinをチェックしてみてください)を試してみてください。しかし、あなたはおそらくファイルシステムを破壊するでしょう。 –

答えて

3

特定のセクターでファイルを作成することはできませんが、ファイルを作成したら、FSCTL_MOVE_FILE IO制御コードを使用してファイルを移動できます。しかし、後でもう一度移動しないという保証はありません。

0

cygwins ddのソースを参照してください。それは正しい方向に向けるべきです。私はあなたが何をしているか知っていればいいと思うそして:システムディスクにこれをしないでください...

+1

'dd'を使って特定のディスクセクタを_modify_することはできますが、それを使って特定のセクタで始まるファイルを_createすることはできません。 NTFSを使わずに既存のファイルを変更することができます。ファイルシステムがチェックサムデータブロック(例えば、LinuxのbtrfsやSolaris ZFSなど)の場合、それは検出されます... –

関連する問題