1テラバイトのデータを外部ディスクにバックアップしたい。
私はこのコマンドを使用しています:tar cf /media/MYDISK/backup.tar mydata
問題:CPUまたは100%のディスクを100%使用すると、ラップトップがフリーズしてクラッシュします(これについて対応したい場合はwrite hereをお願いします)。
したがって、CPUの最大50%とディスクの最大50%にとどまりたいです。
私の質問:tarコマンドでCPUとディスクを調整する方法は?
Rsyncには–bwlimitオプションがありますが、1)多くの小さなファイルがあるため2)ツリーではなく単一のファイルを管理したいので、アーカイブが必要です。だからtarを使用します。
ベストアンサー
pv
を使用して、パイプの帯域幅を調整できます。ユースケースはIOに強くバインドされているため、パイプを通過することによるCPUオーバーヘッドの増加は目立ってはならず、CPUスロットリングを行う必要はありません。
tar cf - mydata | pv -L 1m >/media/MYDISK/backup.tar
関連記事
- tarを実行するとディスクがいっぱいになるかどうかを確認するにはどうすればよいですか
- apt-getが100%(CPUまたはディスクまたはネット)を使用しないのはなぜですか?
- Python:Threading / MultiprocessingがCPUを100%使用しないようにするにはどうすればよいですか?
- apache-2.2 - CPU使用率は高いがメモリ使用量が少ない場合、どのようにしてApacheを調整するのですか?
- ハードディスクが1枚しか故障しない場合、RAID 4ディスクのセットアップがクラッシュすることはありますか? [閉まっている]
- java - CPU使用率が100%になるまで、英雄的にGCの代わりにjvmがクラッシュするように調整する方法
- Emacsをクラッシュさせる、100%CPUを使うEmacs lispをデバッグするにはどうすればいいですか?
- プリントサーバをインラインで使用する場合と使用しない場合の「SNMPステータスが有効」のプリンタのチェックボックスを無効にすると、どのような影響がありますか? [閉まっている]
転載記事の出典を記入してください: tarがCPUとディスクを使いすぎないようにする(100%の場合、古いラップトップがクラッシュする) - コードログ