Moving the /Home Partition, Permission Issues.
Marius Gedminas
marius at pov.lt
Wed Apr 28 18:59:10 UTC 2010
On Wed, Apr 28, 2010 at 01:29:09PM -0500, Tuxman wrote:
> I'm getting ready to install 10.4 (8.04 currently), and I need to
> rearrange some partitions in preparation.
>
> I need to move my /Home partition out of the way temporarily and the
> only place I have to move it to is an NTFS drive that can't be changed.
> I can handle all of the repartitioning with GParted without a problem,
> but I'm weak when it comes to Linux file/folder permission issues.
>
> Are there issues here?
You can't copy the files and folders directly to NTFS, since you'll lose
permission information. Also, some of the filenames might be
incompatible (e.g. Linux allows : in filenames, NTFS doesn't).
A tar archive should be safe enough and would be my first choice:
sudo -s
cd /home
tar -czf /media/windows-partition/home.tar.gz --one-file-system .
A direct filesystem image might be a bit faster, especially if you have
a lot of small files, and the partition is close to full:
cd /
sudo -s
umount /home # Never take an image of a mounted partition!
dd if=/dev/sdaX of=/media/windows-partition/home.img bs=32k
however you need to make sure no programs are using /home, which means
logging out of GNOME and doing everything from a text console or via
SSH. Also, by extracting a tar archive you're defragmenting the file
system as a side effect, and you can also switch filesystem types (ext3 to
ext4), which then get a chance to layout your files better for faster
access. (I wouldn't expect huge performance gains, though. Maybe for
dysfunctional cases like a single directory containing millions of
files.)
Now, restoring from a tar archive: create and format an empty partition
(one that is large enough), then make sure it's mounted and
sudo -s
cd /home
tar -xzf /media/windows-partition/home.tar.gz
To restore a disk image, you'd need to create a partition of exactly
the same size (or larger), then swap the if and of arguments of dd:
sudo -s
umount /home # safety check, it shouldn't have been mounted
# since it doesn't have a valid filesystem,
# but better safe than sorry
dd if=/media/windows-partition/home.img of=/dev/sdaX bs=32k
resize2fs /dev/sdaX # Only if you made the new partition larger
mount /home
> How do I do this safely?
Make backups! Then even if something happens, you haven't lost your
data.
It helps a lot if you understand exactly what's happening instead of
blindly following instructions and typing commands.
> If you can point me to a guide, that would be great. The more
> cookbookish the better.
I'd love to, if I knew any good links...
Have you tried searching on wiki.ubuntu.com?
Marius Gedminas
--
You can't spell evil without vi.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20100428/f5da34a8/attachment.sig>
More information about the ubuntu-users
mailing list