RSSフィードNo.125 「ファイル断片化を極力抑えたコピー」機能
   
日時:
2019/01/03 15:12
名前:
jack ID:yp6FgnVQ

フリーソフトのFireFileCopyやFastCopyでは、ファイルの断片化を極力抑えたコピーが行えます。この機能をDiskMirroringToolに取り入れることはできないでしょうか。動作原理ですが、例えばFastCopyでは、SetFilePointer() + SetEndOfFile() で連続領域をコピー前に確保することでファイルの断片化を防止しているようです。FireFileCopyでの動作原理は知りませんが似たようなことを行っているのだと推測します。もちろん動作速度はそれなりに遅くなりますが、断片化を抑制できる効果には換えられません。私は普段のファイルコピーにはFireFileCopyを使うことが多いですが、その理由はこのファイル断片化を抑えたコピーが可能だからです。この機能がDiskMirroringToolに備われば、最高です!

メンテ
(指定範囲表示中) もどる スレッド一覧 新規スレッド作成
5 Re: 「ファイル断片化を極力抑えたコピー」機能
   
日時:
2019/12/17 22:08
名前:
jack ID:Ly8uvDco

じつは大きな断片化抑制効果は期待していないんです。私の要望は最初から「1ファイル毎に1ファイル分の領域確保」を処理するファイルの数だけ繰り返す「細切れに連続領域を確保する方式」なんです。それが実現できれば、全体が連続した領域にはなっていなくても個々のファイルは「断片化抑制」できるのではないか、と考えています。それ以上のことは望んでいないのですが、それだけでもエラー処理を考えると実装はかなり大変なんでしょうね。。。
想定しているシチュエーションは、長時間掛かる複数ファイルのダウンロード実行中に、並行処理として数MB~数百MBのファイルに対してDMTUを走らせた場合、現状の仕様では断片化されたファイルだらけになりそうに思えて、それを少しでも断片化抑制できないだろうかと期待しています。もちろん処理速度はそれなりに落ちるとは思いますが。

メンテ
(指定範囲表示中) もどる スレッド一覧 新規スレッド作成
題名 スレッドをトップへソート
名前
E-mail (非表示)
パスワード (記事メンテ時に使用)
投稿キー (投稿キーを入力してください)
コメント

   クッキー保存