他の人が答えたように、はい、これは正常ionice
であり、システムに影響を与えない良い一般的な方法です。
何度も私は人々がtar
物事を見なければならないのに、彼らがそうする必要がないのを見ました。コピーしているデータの割合が最後のコピー以降変更されていない場合はrsync
、試してみることをお勧めします。
これにより、最後のコピー以降に変更されたファイルのみをコピーすることでIOが削減されます。すべてのデータを読み取る必要があるため、IOを半分以上減らすことはできませんが、書き込まれるデータの量を大幅に減らすことができます(ハードウェアによっては、操作が遅くなることもあります)。
実行するたびに個別のコピー/バックアップが必要な場合、最も強力なオプションは-link-destで、変更されていないファイルを以前のバックアップにハードリンクできます。これにより、バックアップサーバーのスペースが大幅に節約されます。たとえば、マシン(Fred)をバックアップし、Fredには20GBのHDがあり、/ procと/ devを除くドライブ全体をバックアップ/コピーします。バックアップサーバーに20GBのディレクトリができました。翌日、Fredを再度バックアップし、–link-destを昨日のバックアップに戻します。Rsyncは、リモートファイルとローカルコピーを比較し、まったく同じ場合はそれらを転送しませんが、新しいファイルを昨日のファイルにハードリンクします。変更されたファイルは新しいものにコピーされます(または可能であれば昨日のバックアップを使用して部分的にコピーされます)。昨日から100MBのファイルのみが変更された場合、20GBのファイルを含む2つのディレクトリがありますが、20個しか占有していません。
それがあなたの質問の助けになり、それでも答えられることを願っています。