[F8] Need help with tar or how to copy root to new drive?
Long, Gordon D.
glong at mitre.org
Fri Jan 18 16:20:22 UTC 2008
Tar? Why not use find -xdev | cpio?
-----Original Message-----
From: fedora-list-bounces at redhat.com
[mailto:fedora-list-bounces at redhat.com] On Behalf Of Daniel B. Thurman
Sent: Friday, January 18, 2008 2:20 AM
To: For users of Fedora
Subject: RE: [F8] Need help with tar or how to copy root to new drive?
Les Mikesell wrote:
> Daniel B. Thurman wrote:
> > I am having a hard time simply trying to copy my root
> partition to a new
> > drive and somehow tar is not doing what I expected. Can
> someone advise
> > me how to do it correctly?
> >
> > I tried:
> >
> > 1) mkdir /mnt/new
> > 2) mount /dev/sdc3 /mnt/new
> > 3) cd /mnt/new
> > 4) (cd /; tar --one-file-system --xattrs -cf - .) | tar
> --one-file-system --xattrs -tvf -)
> > [result: All mounted filesystems are copied over] Drat!
>
> I think you have a typo somewhere. The --one-file-system
> option should
> keep tar from traversing mount points (and your -tvf option isn't
> going to copy anything...)
>
> > The only other possibility that comes to my mind is to
> mount the root drive
> > to /mnt/root read-only. mount the new drive to /mnt/new,
> and then tar-copy
> > but this may have consequences with the currently mounted
> root filesystem?
>
> If your drives are identical you can boot the install media
> with 'linux
> rescue' at the boot prompt, then use dd to copy the raw disk image.
>
> cp -a or rsync should work as well as tar for a file oriented
> copy, and
> both have --one-file-system options.
>
OK, I get it, it's me. I should have followed what I wrote above
and it would have worked but somehow I also wanted the mount
directories
included but I guess I cannot have it both ways. Sigh.
What I was actually testing to get the mount directories only on
mounted filesystems was:
(cd /; tar --xattrs --one-file-system -cf - *) | tar -tvf -
--------------------------------------------^
and sure enough, the contents of the mounted filesystems were
included - which is not what I wanted.
BTW: Yes, the -tvf was intentional to show what I was gonna get
before committing the real action.
--
fedora-list mailing list
fedora-list at redhat.com
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
More information about the fedora-list
mailing list