======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