|Name of device (HDD) which contains original data. Eg. if path to device is /dev/ad0, then you type only "ad0". CloneHDD will keep SRC partition unchanged.|
|Name of device (HDD) which will contain your backup data. Eg. if path to device is /dev/ad2, then you type only "ad2". WARNING! ALL DATA ON THIS DEVICE WILL BE DESTROYED!|
|Size of new swap partition in MBytes.|
|-safe||If defined, use safe-mode copying data. If there is minimum 50% free space on partition, CloneHDD tries to copy data in safe mode, even if "-safe" flag is unset. If free space is not enough, CloneHDD copy data in unsafe mode. Also you will see a warning message. If "safe" flag is set, CloneHDD will copy data only in safe mode. If free space is not enough, CloneHDD will skip copying this partition. See details below.|
|Space in MBytes, reserved as free on SRC partition. Clonehdd checks, if SRC partition have enough free space the following way: (Data size) * 2 + (Freespace) < (Partition size). Default: 100MB.|
|This value will be written in /etc/fstab file on DST partition. Default: value from -src parameter.|
|-force||Do not ask questions, such as "Are you sure?". Useful, when CloneHDD start with crontab(1)|
|When safe mode is defined, CloneHDD makes image of partition, then store it on the same partition in ".snap" directory and write it on DST HDD. If non safe-mode defined, CloneHDD will copy data on the fly. See|
dump(8) , flag "-L" for details.
First, CloneHDD checks if SRC and DST devices are present in system, if you have enough free space. After theese checks, it drops all data on DST HDD with dd(1), make filesystem with fdisk(8), bsdlabel(8) and newfs(8). Then, CloneHDD mount each partition to /mnt/clone and copy data. All data on SRC HDD will be untouched. Then CloneHDD modify /etc/fstab file on /dev/DST HDD and set device names to value in -fstab parameter. On DST HDD, root partition will be created file "backup-mode". WARNING! All partitions on SRC HDD that you wish to clone must be mounted. If you wish not to clone some partitions, unmount them.
If something wrong with your SRC HDD in future, you can take out corrupted SRC HDD and put reserve DST HDD on that place. Note, that you must set correct value to -fstab parameter to boot FreeBSD correctly. If you forget to turn off starting CloneHDD from crontab, script will not run, because there is a file "/backup-mode" in root folder of filesystem on cloned partition. Remove this file if you want to clone such HDD as SRC partition.
Tool works fine from crontab(1). Put line
clonehdd [parameters] -force >/dev/null
to /etc/crontab. All error messages will be sent to STDERR and you receive mail from cron daemon with this information. All normal messages will be sent to STDOUT and then dropped on /dev/null device.
If CloneHDD failed to do something, it will exit with exit code 1. Otherwise, exit code will be zero. In version 2.0.2, CloneHDD does not control if error occured in dump(8), restore(8) and rest external commands.
clonehdd -src=ad0 -dst=ad2 -swap=1024 All data from /dev/ad0 will be copied to /dev/ad2. Each partitions size will be increased or decreased proportionally, according to difference between 2 HDD. Only swap size will be 1024 MBytes. Theese are minimum parameters, that are required.
Anton Lysenok, email@example.com
|version 2.0.3||CLONEHDD (8)||15 September 2007|