Contents

大きなファイルに対して Windows のコピーを信頼しない理由と、現在代わりに使用しているもの

<本文>/images/1000807680.png /images/5-running-the-robocopy-command-in-windows-command-prompt-to-relocate-mozilla-firefox-from-one-drive-to-another-on-windows.jpg

スクリーンショットやドキュメントなど、いくつかの小さなファイルをコピーすることは、通常は問題ありません。通常、これらは小さなファイルなので、移動するのにそれほど問題はありません。ただし、問題は、サイズが数ギガバイト、さらにはさらに悪いことに、数ギガバイトのファイルを実際に移動する必要がある場合に発生します。その目的のために用意された通常のツールを使用すると、PC での処理が困難になります。

ありがたいことに、回避方法を学ぶ意欲があれば、解決策はあります。Windows コピーが信頼できないのはなぜですか?

/images/windows-explorer-highlighting-the-home-folder-with-the-file-explorer-icon-in-the-center.png クレジット: Lucas Gouveia/Windows Insight

ファイル エクスプローラーにあるコピー&ペースト機能は、大規模なデータセットや大量の個々のファイルを移動するという厳しい要求に応えることを求めると、あまり役に立たないことがよくあります。前に述べたように、少数のドキュメントや画像を移動する場合には便利ですが、そのアーキテクチャとファイルの処理方法により、テラバイト規模のデータや数千のネストされたフォルダーを転送する場合には困難が伴います。

これは、Windows エクスプローラーがファイル列挙プロセスを管理する方法が原因です。転送が開始される前に、システムは進行状況を見積もるためにファイルの合計サイズと数を計算しようとします。大規模なディレクトリの場合、この事前計算フェーズによりプロセス全体が停止し、悪名高い「残り時間を計算しています」ダイアログ ボックスが無期限に表示される可能性があります。この推定アルゴリズムは不正確であることで有名で、持続的な平均ではなく瞬間的なスループットに基づいて数分から数日の間で大きく変動し、タスクが実際にいつ完了するかについて信頼できるデータはまったく得られません。

さらに、Windows エクスプローラーには、転送プロセス中の堅牢なエラー処理がありません。数千のバッチ内の 1 つのファイルが別のプロセスによってロックされているか、読み取りエラーが発生した場合、操作全体が頻繁に一時停止し、ユーザーの介入を待ちます。また、最悪の場合、転送が完全に中止され、部分的にコピーされたディレクトリが残り、どのファイルが正常に転送されたか、どのファイルが転送されなかったのかを簡単に判断することができなくなります。

/images/a-notebook-with-the-windows-11-file-explorer-open-and-the-file-explorer-icon-in-the-front.jpg

関連

Windows 11 でのファイル転送を高速化する 7 つのヒント

ファイルの移動を高速化します。

最近の Windows では再開機能が改善されましたが、それでもひどいです。中断された大規模な転送を再開するには、宛先ファイルの再検証が必要になることがよくありますが、これはエクスプローラーで非効率的に処理されるプロセスです。また、標準のコピー機能ではデータ書き込み後のチェックサム検証は行いません。書き込み操作がシステムレベルのエラーなしで完了した場合、データはそのままであると想定されます。重要なバックアップを移動するビデオ編集者、アーキビスト、またはデータ保管者にとって、この検証の欠如は、ファイルが移動先に存在するものの、使用不可能になるビットレベルのエラーが含まれるサイレントデータ破損につながる可能性のある賭けです。それは頻繁に起こることではありませんが、起こります。実際、あなたも気づかないうちにそうなってしまっているかもしれません。

/images/5-running-the-robocopy-command-in-windows-command-prompt-to-relocate-mozilla-firefox-from-one-drive-to-another-on-windows.jpg

それで、これをどうやって修正しますか?答えは簡単です。Windows のコマンド ラインです。パワー ユーザーでない場合は怖いかもしれませんが、一度コツを掴めば、これがコンピューター上で数千のファイルを一度に移動する唯一の方法になるかもしれません。実際、Windows には、Robocopy (「堅牢なファイル コピー」) として知られる、このためのネイティブ ユーティリティさえあります。標準のドラッグ アンド ドロップ インターフェイスとは異なり、Robocopy は、ディレクトリをミラーリングし、サーバー グレードの安定性で大規模なバッチ転送を処理するために特別に設計されたコマンド ライン プログラムです。グラフィカル ユーザー インターフェイスのオーバーヘッドなしで動作するため、より多くのシステム リソースを入出力操作に直接割り当てることができます。

このツールを使用すると、ユーザーは Windows エクスプローラーでは処理できない複雑な転送ロジックを実行できます。たとえば、ファイルがロックされている場合にシステムが再試行する回数を正確に指定したり、再試行間の待機時間を設定したりして、一時的な不具合によって夜間の数テラバイトの転送が中断されないようにすることができます。

/images/windows-explorer-attached-to-a-rocket.jpg

関連

Windows ファイル エクスプローラーに代わる 4 つの優れた代替手段

これらのプログラムのいずれかを使用してファイル管理を改善してください。

Robocopy のようなコマンドライン ツールの真の力は、データ移動をきめ細かく制御できる特殊なスイッチとパラメータにあります。マルチスレッド機能を使用して複数のファイルを同時にコピーすると、標準の Explorer コピーのシングルスレッドの性質よりもはるかに効果的に、利用可能なネットワーク帯域幅またはディスク スループットを飽和させることができます。これにより、数千の小さなファイルを含む転送に必要な合計時間が大幅に短縮されます。

コマンドライン転送のヒントについてはニュースレターを購読してください

大規模な転送の信頼性を維持します。ニュースレターを購読して、実践的な Robocopy レシピ、チェックサム検証ガイダンス、再起動可能な転送テクニック、専門家にとってミラーリングとバックアップのエラーを軽減するマルチスレッドのヒントを入手してください。

コマンドライン転送のヒントについてはニュースレターを購読してください

大規模な転送の信頼性を維持します。ニュースレターを購読して、実践的な Robocopy レシピ、チェックサム検証ガイダンス、再起動可能な転送テクニック、専門家にとってミラーリングとバックアップのエラーを軽減するマルチスレッドのヒントを入手してください。

購読する

購読すると、ニュースレターとマーケティング電子メールの受信に同意し、Valnet の利用規約とプライバシー ポリシーに同意したものとみなされます。いつでも購読を解除できます。

さらに、これらのツールは「再起動可能」モードを提供します。大規模なビデオ ファイルの転送中に接続が切断された場合、Robocopy は、接続が復元されると、ファイルを最初からやり直すのではなく、中断したところから正確に再開できます。また、同期にも優れており、ユーザーがソース ディレクトリを宛先にミラーリングし、ソースに存在しなくなった宛先内のファイルを自動的に削除できます。これにより、データ構造の正確な 1 対 1 のレプリカが作成されますが、これは面倒であり、ファイル エクスプローラーを使用して手動で試みると人的エラーが発生しやすい作業です。

使用する必要がありますか?

記事の最初のセクションで説明した問題が気になる場合は、この機能を頻繁に使用するとよいでしょう。それでも、すべての人に適しているわけではありません。休日の写真のフォルダーを USB ドライブに移動する平均的なジョーにとって、コマンド ライン構文に関連する学習はおそらく不要です。欠点はすべてありますが、進行状況バーの視覚的なフィードバックと使い慣れたマウス操作により、賭け金が少なく、少量の転送には十分なユーザー エクスペリエンスが提供されます。また、それぞれ数ギガのビデオを転送する必要がある場合でも、それでも問題を解決できる可能性があります。コマンドを間違って入力し、誤ってデータを上書きまたは削除してしまうリスクも、端末の容赦のない性質に慣れていない人にとっては大きな懸念事項です。ミラーリング コマンドのフラグが間違っていると、失われたデータを回復するためのごみ箱が存在せず、数秒で宛先ドライブが消去される可能性があります。

専門家、コンテンツ作成者、および数百ギガバイトのデータを定期的に管理する人にとって、この切り替えは推奨されるだけでなく、多くの場合必要になります。構文を学習する際の最初の苦労は、検証可能なログとエラー回復力、そしてもちろん、インデックス作成の悪ふざけによって遅らせることなく、実際にかかるはずの時間をかけて転送されることによってもたらされる安心感によってすぐに打ち消されます。フリーズしたコピー ダイアログを頻繁に見つめたり、バックアップが正常に完了したことを確認するためにフォルダー サイズを手動で確認したりすることが多い場合は、コマンド ラインが非常に優れた代替手段となります。これらのコマンドをスクリプト化して、複雑なバックアップ ルーチンを自動化し、就寝中に実行するようにスケジュールすることができます。朝には詳細なログ ファイルが待機して、すべてのバイトが正しく転送されたことを確認できます。

*️⃣ 出典リンク:

コピー&ペースト機能、Windows エクスプローラー、Windows 11 でファイル転送を高速化する 7 つのヒント 、Robocopy、Windows ファイル エクスプローラーの 4 つの価値のある代替手段 、 利用規約プライバシー ポリシー