======Netcat disc copy====== NOTE: The netcat binary can be compiled with the 'static' useflag, thereby making it a standalone binary with no lib deps. (Can be copied to a livecd and run from there). =====Copy an entire partition===== The client is a computer with ip 192.168.0.10.\\ The client (the computer on which the image is to be stored) must run the following as someuser: nc -l -p 10000 > partition.bz2 The server (the computer on which the disc to be copied resides) must run the following as root: dd if=/dev/hda1 | bzip2 -9 | nc -q 0 192.168.0.10 10000 =====Copy all files on a filesystem===== The client is a computer with ip 192.168.0.10.\\ The client (the computer on which the image is to be stored) must run the following as someuser: nc -l -p 10000 > files.tar.bz2 The server (the computer on which the disc to be copied resides) must run the following as root: tar --preserve -cvj . | nc -q 0 192.168.0.10 10000 =====Copy all files on a filesystem without compression===== The client is a computer with ip 192.168.0.10.\\ The client (the computer on which the image is to be stored) must run the following as someuser: nc -l -p 10000 > files.tar The server (the computer on which the disc to be copied resides) must run the following as root: tar --preserve cv . | nc -q 0 192.168.0.10 10000 =====Restoring files from tar===== Assuming the server (the computer to have its files restored) has ip 192.168.0.59\\ On the client (the computer containing the backed up files) run the following: nc -l -p 10000 | tar --preserve -xvf - On the server, change to the directory into which the files should be restoed and run the command: cat files.tar | nc -q 0 192.168.0.59 10000 =====Restoring partition from tar===== TODO =====Restoring disk from bz2 archive===== Sender: bzcat -d centos_6.4_minimal_desktop.dd.bz2 | nc -q 0 192.168.0.51 10000 Receiver: nc -l 10000 | dd of=/dev/sda