Forrest logo
back to the pv tool

pv:tldr:4a528

pv: Read an erroneous file, skip errors as `dd conv=sync,noerror` would.
$ pv -EE ${path-to-faulty_media} > image.img
try on your machine

This command uses the "pv" command-line utility and a redirection operator to create a disk image from faulty media.

Here is a breakdown of the command:

  • "pv" is a command-line tool used for monitoring the progress of data through a pipeline. It can also be used to limit data transfer rates and perform other operations on data.
  • "-EE" is an option used with "pv" that enables error handling. It ensures that if an error occurs during data transfer, the process will be halted and an error message will be displayed.
  • "${path-to-faulty_media}" is the placeholder for the actual path to the faulty media (e.g., hard drive, USB drive, etc.). You need to replace it with the specific path on your system.
  • ">" is the output redirection operator, used to capture the command's output and save it to a file instead of displaying it in the console.
  • "image.img" is the name of the output file the disk image will be saved as. You can change this filename if desired.

Putting it all together, the command takes the data from the faulty media specified by the path and then uses "pv" with error handling enabled to read the data and transfer it to the "image.img" file. If any errors occur during the process, they will be reported.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the pv tool