変更する必要があるddコマンドは次のとおりです。
dd if=/tmp/nfs/image.dd of=/dev/sda bs=16k
pv
これで、NFSサーバーでコピー速度を制限するために使用したいと思います。どうすればいいですか?これにより、作業が完了することがわかりますが、--rate-limit
パイプラインをどのように構成するのかわかりません。
ベストアンサー1
何らかの理由で〜しなければならない16Kサイズのブロックを使用してブロックデバイスを読み込みます。
dd if=/mnt/nfs bs=16k | pv -L <rate> > /dev/sda
1秒あたりの転送が許可される最大バイト数はどこ<rate>
ですか?または、K、M、G、[...]が指定されている場合、1秒あたりの転送が許可される最大キロバイト、ミリバイト、ギガバイト数、[...]数。
ただし、実際にファイルを読み取るために16Kブロックサイズを使用する必要がない場合は、pv
ブロックデバイスを読み取ることができます。
pv -L <rate> /mnt/nfs > /dev/sda