内蔵ハードドライブから外付け(USB)ストレージに多くのファイルをコピーする高速な方法は何ですか?


8

デスクトップPCの内蔵ハードドライブに約500 GBの大量のデータがあります。これには、音楽、ビデオ、PDFなどが含まれます。

すべてを外付けUSBハードドライブ(容量1.5 TB)にコピーしたい。

デスクトップPCはUbuntuを実行します。まず、ハードドライブを接続してマウントし、最上位のフォルダーをドライブにドラッグしました。

コピーを開始しましたが、非常にゆっくりと進んでいるようです。約10分後、約500 MBしか完了しません。これは、少ないデータで達成できるよりも遅いと思います。

だから、これを行うためのより速い方法があるかどうか疑問に思っています。

一度に全部コピーするよりも、セクション(つまり、500MB程度)でコピーする方が良いでしょうか?

回答:


10

USB2.0ポートを使用していることを確認し、USB 2.0コントローラーが「高速」と表示されていることを確認してください。多くの評判の悪いメーカーが、「フルスピード(12)」のUSBデバイスを販売しています。それらは技術的には正確ですが、USB 2.0が「高速」を意味すると考える人をだますものです。

また、USBハードディスクで「同期」マウントオプションが有効になっているかどうかを確認してください。これも減速の原因です。ファイルシステムを再マウントできます

mount -o remount,async... /dev/usbdisk ...

+1 .. 500MB / 10分= 50MB /分= 5MB / 6秒= 0.83MB /秒= 6.7Mb /秒 全速力に達していません。
いんちきキホーテ

10

rsyncを使用してデータをコピーする必要があるハードディスクへのインターフェースが何であれ、転送とファイルを個別に再開でき(--partial)、進行状況を示し、宛先メディアでチェックサムが検証されます。

要するに:

rsync -avP src/ dst/

ネットワークインターフェースを介して転送する場合は、-C引数を追加して圧縮を有効にします。ほとんどの場合、帯域幅に制限があるため、コンテンツがすでに圧縮されていてもパフォーマンスに影響を与えません。

データ転送する前に tarする必要がある場合は、ファイルシステムで多くのファイルを作成したり、タイムスタンプを追加したり、すべてのファイルにスペースを割り当てたりする必要がなくなります。
コピー速度が向上するでしょう。


1
私はこれに遅れることを知っていますが、rsyncは本当に私を救いました。私は顧客のためにいくつかのデータを回復する必要があり、Xubuntuシステム内のファイルコピーがロックアップしていました(古いマシン、古いドライブ)。RSYNCは、ファイルコピーを介して電源を供給します。少し異なるオプションを使用しました。rsync source dest -r -v --ignore-existing
pStan

9

コピーするデータが非常に大量にある場合は、ドライブを外部エンクロージャーから取り出し、コンピューターの内部に置き、完了したらエンクロージャーに戻します。私はそのようなニーズのために、SATAケーブルとドライブベイをいくつか開いたままにしています。エンクロージャーを開いてから再度閉じると時間がかかりますが、コピー自体は数マイル速くなります。


3

USBディスク上にあるファイルシステムについては触れませんでした。Linuxネイティブファイルシステムですか、それともntfs / fat32を使用していますか?私はあなたがヒューズを通過しなければならない場合、それはあなたのパフォーマンスのコストになると思います。

私は、ハードドライブを接続してマウントし、最上位のフォルダーをドライブにドラッグしました。

コピーするデータが大量にある場合は、コピー操作にオーバーヘッドがかかるため、個人的にはGUIをスキップします。代わりに、ファイルのコピーに多くのCLI コマンド(cp、rsync、cpio、tarなど)の1つを使用します。

一度に全部コピーするのではなく、500MB程度に分けてコピーした方がいいですか

rsyncなどを使用している場合は、ファイルを小さいセットでコピーする必要はありません。


そうです、LinuxでのNTFSパフォーマンスはsloooooowです。
13:06のいんちきキホーテ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.