At Sat, 30 Jul 2011 14:19:40 -0500 CentOS mailing list <centos@centos.org> 
wrote:

> 
> On 7/30/11 12:30 PM, Robert Heller wrote:
> > At Sat, 30 Jul 2011 11:51:04 -0400 CentOS mailing list<centos@centos.org>  
> > wrote:
> >
> >>
> >> On Saturday, July 30, 2011 11:18:34 AM Robert Heller wrote:
> >>> dd can be problematic if the target and source disks are different
> >>> (sizes, geometry, etc.), since dd will do a literal sector-by-sector
> >>> copy, which is not generally advisable (and why o why to people *keep*
> >>> suggesting it? -- it is really a misuse of dd, unless you *really* know
> >>> what you are doing).
> >>
> >> Geometry on an LBA device should not be an issue.  If it is an issue, that 
> >> is a bug, since it is impossible to specify the actual geometry of the 
> >> disk, even if the manufacturer makes that information available due to 
> >> varying numbers of sectors per track across the platters.  CHS geometry is 
> >> an archaic thing.
> >>
> >> For direct clones dd and its variants work well, and get data that isn't 
> >> in any filesystem or partition (boot loaders, in particular, often use the 
> >> space before the first partition on the disk).  The default upstream EL6.1 
> >> install leaves a full megabyte in front of the first partition; some 
> >> bootloaders and other utilities use this space.
> >>
> >> Things like Dell's MediaDirect, for instance..... and that's but one 
> >> example.  Restore partitions (not just for Windows; Dell systems with 
> >> Ubuntu preinstalled have them, and extended MBR boot sectors to handle 
> >> them (LBA 3 is a common place to put the 'extended' boot loader for such 
> >> things)).
> >>
> >> And that's part of the reason I'll use dd or a variant (ddrescue or 
> >> dd_rescue, etc) if doing a clone to a disk of the same size or larger.  
> >> Then I can resize partitions as needed for the larger disk using any one 
> >> of a number of tools for the job.
> >
> > Presumably you '*really* know what you are doing'.  I would recogmend
> > *against* dd or a variant for a newbie, who is likely to get him or
> > herself into various sorts of trouble (yes, with modern LBA devices,
> > geometry is not going to be a problem) -- there was a thread not too
> > long ago about someone who was cloning SSD devices with dd and having
> > various problems.  If the destination disk is larger (or worse
> > smaller), dd can cause 'problems' -- if larger, there will be unused
> > parts of the disk requiring some sort of post hacking (futzing with the
> > partition table, fun with resize2fs, etc.), if smaller (even by the odd
> > cylinder's worth of sectors or so -- after all a 500G Seagate disk
> > might have *exactly* the same number of sectors/blocks as a 500G WD or
> > Fujitzu disk), well, opps!
> >
> > Also: dd can be *slow* with a large disk that is nowhere near full.  It
> > can be a waste of time, etc. to copy 400G of empty sectors, when all
> > you really needed to copy was 100G worth of used file system space.  dd
> > will also preserve all of the 'warts' of the file system
> > (fragmentation, deleted files, directories that have grown huge from
> > having lots of files that have since been deleted, etc.).  dump/restore,
> > tar, etc. don't do that.
> 
> Dump/restore, tar, also won't make the target disk bootable and you'll need 
> to 
> know an assortment of cruft to do that manually.  Clonezilla uses sort of an 

Yes.  But it is *less* dangerious and less weird to copy the file
systems using proper file system disk-to-disk copy tool (eg
dump/restore or tar or cpio or the like), and then do the necessary
grub-install or lilo or whatever bootloader install step.  Over or
under copying with dd is either a disaster or confusing, to a newbie:
"why did dd crash copying from my 500G WD disk to my new 500G Seagate
disk? How do I get access to the rest of my 1TB disk after I dd my 500G
disk to it?".  Also, dd can be a total disaster copying a *live,
mounted* file system.  While there are warning about dump and live file
systems, tar or cpio are safe for use with a live, mounted file system. 
Sometimes it is easier or necessary to do this cloning with a live
system (idealy in single user mode).

> intermediate approach, making partitions and copying with partclone (with dd 
> as 
> a fallback for unknown partition types), then doing the grub install cruft 
> for you.
> 
> One other thing that might do all the grunge work right is 'ReaR'. 
> http://rear.sourceforge.net/.  It builds a bootable iso with the tools from 
> your 
> running system that knows how to reconstruct the filesystem layout and 
> restore a 
> backup (of various sorts) on it.  It knows more about raid than clonezilla 
> and 
> might even get combinations of lvm and raid right.  Not sure if it works on 
> 6.x 
> yet, but I think it is in epel for 5.x at least.  It is intended to get a 
> backup 
> of a working system up quickly on a replacement but it should work for 
> cloning too.
> 
> ---
>     Les Mikesell
>      lesmikes...@gmail.com
> 
> 
> 
> 
> _______________________________________________
> CentOS mailing list
> CentOS@centos.org
> http://lists.centos.org/mailman/listinfo/centos
> 
>                                        

-- 
Robert Heller             -- 978-544-6933 / hel...@deepsoft.com
Deepwoods Software        -- http://www.deepsoft.com/
()  ascii ribbon campaign -- against html e-mail
/\  www.asciiribbon.org   -- against proprietary attachments


                                                           
_______________________________________________
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos

Reply via email to