I am copying huge file from NFS mount using dd:

dd if=/mnt/nfs/image.img of=/dev/sda

I need to limit the speed of reading from NFS. How can I achieve it? The only precondition is to use some easy compilable utility in order to put into my custom ram-only live linux distro.

  • 1
    Forget about dd. It would be simpler, less error-prone and faster to run cat /mnt/nfs/image.img >/dev/sda – Gilles 'SO- stop being evil' Aug 25 '15 at 23:48
  • Still I need to limit the speed becauseI have around 40 similar boxes copying from NFS and image is 2GB, thus killing NFS box and network. – Pablo Aug 26 '15 at 5:58

You could use pv:

</mnt/nfs/image.img pv -L 5m >/dev/sda

The -L flag limits the throughput to 5 megabytes per second. pv also writes to the stdout so you have to redirect to the target with >.

| improve this answer | |
  • @Gilles Sure, thanks for the edit. =) Sometimes I think around too many corners, without seeing the obvious.. – chaos Aug 26 '15 at 5:29

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.