clonehdd man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

clonehdd(8)		Tools for system administration		   clonehdd(8)

NAME
       clonedd -- Tool for clone HDD on FreeBSD

SYNOPSIS
       clonehdd	 -src=device  -dst=device -swap=size [-safe] [-freespace=size]
       [-fstab=device] [-force]

DESCRIPTION
       Tool for copy partitions to another HDD. FreeBSD	 stores	 its  data  on
       partitions,  which  incapsulated	 in  slices.  Soft,  such as Partition
       Magic, Acronis, etc. detect only slice, not  real  partitions  on  that
       slice.	CloneHDD  correctly  understand size diference between two HDD
       and change size of each partition  proportionally  for  filling	entire
       HDD.

OPTIONS
       -src=device (REQUIRED)
	      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.

       -dst=device (REQUIRED)
	      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!

       -swap=size (REQUIRED)
	      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.

       -freespace=size
	      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.

       -fstab=device
	      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.

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.

USING BACKUP HDD
       If  something  wrong with your SRC HDD in future, you can take out cor‐
       rupted 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.

CRONTAB
       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  mes‐
       sages will be sent to STDOUT and then dropped on /dev/null device.

RETURN VALUES
       If CloneHDD failed to do something, it will exit with exit code 1. Oth‐
       erwise, 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 com‐
       mands.

EXAMPLES
       clonehdd -src=ad0 -dst=ad2 -swap=1024
	      All data from /dev/ad0 will be copied to /dev/ad2.  Each	parti‐
	      tions  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.

SEE ALSO
       dump(8), restore(8), crontab(1)

AUTHOR
       Anton Lysenok, bart@tapolsky.net.ua

       https://sourceforge.net/projects/clonehdd/

version 2.0.3		       15 September 2007		   clonehdd(8)
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net