Martin Waller hat gesagt: // Martin Waller wrote: > I've come into an extra 2GB hard drive for one of my debian systems - I > currently have a ~1GB drive and a ~0.5 GB drive, with swap and \usr on > their own partitions (I think /usr is on the 1GB drive). > > As I'm adding another 2GB, how can I rearrange the mount points for /usr > easily? It'd be nice to have have /usr on the 2GB drive, and perhaps > /usr/local on the 6500 hard drive. > > Is this possible, and how in a 'simple' way?
[I would not bother making /usr/local a separate partition. Debian has so much software, I nearly don't use /usr/local at all.] Just partition your hard drives the way you like and make the linux filesystems with /sbin/mke2fs. Then you should go to single user mode (just in case) with: $ telinit 1 Then mount your targeted new usr-partition somewhere, e.g $ mkdir /mnt/usr-new $ mount -t ext2 /dev/YOUR_NEW_HARDDISK /mnt/usr-new ^ replace with the correct device Now copy everything from /usr to /mnt/usr-new There are different ways to copy the whole partition. I prefer this: $ cp -ax /usr/* /mnt/usr-new/ Check if everything has been copied. You can test this by unmounting /usr and /mnt/usr-new and re-mounting the partition that had been mounted under /mnt/usr-new under /usr: $ mount -t ext2 /dev/YOUR_NEW_HARDDISK /usr Your system should now behave like before. If everything is working correctly it is time to change /etc/fstab to reflect your moved /usr-partition. Change the line with /usr in it to: /dev/YOUR_NEW_HARDDISK /usr ext2 defaults 0 2 Then it can be mounted with $ mount -a Reboot! If all is working you can now delete you old /usr-partition. P.S.: Some caveats: If you change the location of your old harddrive (first or second IDE-port etc.), there will be some configuration to do in /etc/fstab. If so, then do all this first, and copy /usr afterwards. -- __ __ Frank Barknecht ____ ______ ____ __ trip\ \ / /wire ______ / __// __ /__/ __// // __ \ \/ / __ \\ ___\ / / / ____/ / / / // ____// /\ \\ ___\\____ \ /_/ /_____/ /_/ /_//_____// / \ \\_____\\_____\ /_/ \_\