rsyncを使用して、あるUSB 3 SSDドライブから別のUSB 3 SSDドライブに毎日バックアップを実行したいと思います。しかし、私が使用しているRaspberry Pi 4はパフォーマンスが非常に高く、ファイル転送速度が非常に遅いです(電力消費や制限されたUSB機能のためだと思います)。 rsyncを使用してソースドライブからRAMにファイルを読み込み、そこからターゲットディスクにコピーしますが、並列化せずに、つまりデータの書き込み中にデータを読み取る簡単な方法はありますか?
とても感謝しています! ! !
答え1
速度低下の原因を評価するには、dstatなどのツールを使用して、どのリソースが使い果たされているかを確認できます。ケーブル、USBポート、ディスクコントローラを確認して問題があるかどうかを確認することもできます。
RAMが十分な場合、質問に対する考えられる答えの1つは、メモリ内ファイルシステムを使用することです。最初のディスクからそのファイルシステムにファイルを転送し、もう一度2番目のディスクに移動してRAMファイルシステムを解放します。
# mkdir -p /mnt/ramfs
# mount -o size=<SIZE>M -t tmpfs tmpfs /mnt/ramfs
# rsync <options> <disk1> /mnt/ramfs/
# rsync <options> /mnt/ramfs/* <disk2>
# umount /mnt/ramfs