Det kan være vældig parktisk at have, da man således kan ligge et nyt OS (ny udgivelse eller man har lavet så meget rod i systemet at det er nemmere med en ny installation.) ind, uden at miste de forskellige indstillinger man har lavet i diverse programmer og sine gamle mails.
Inden vi starter tager vi lige en backup, af det vi ikke vil miste ud på en ekstern harddisk e.l.
Derefter laves en ny partion baseret på ext3 filsystemet. Hvordan det gøres vil jeg ikke komme ind på her. Blot at det kan gøres via liveCD eller gparted livCD.
Når det er gjort, skal man bemærke sig, hvilket navn partionen har, hvor styresystemet ligger (mit /dev/sda1/, og den partion, som man vil lave til sit /home (mit /dev/sda5)
Så går vi i gang.
Åbn terminalen og indtast
Kode: Vælg alt
sudo mkdir /old
sudo mount -t ext3 /dev/sda1 /old
sudo mkdir /new
sudo mount -t ext3 /dev/sda5 /new
Kode: Vælg alt
cd /old/home
find . -depth -print0 | sudo cpio --null --sparse -pvd /new/
sudo mv /old/home /old/home_backup
sudo mkdir /old/home
Så skal vi have fortalt, at vi skal bruge den nye partion, som /home
Kode: Vælg alt
sudo cp /old/etc/fstab /old/etc/fstab_backup
gksudo gedit /old/etc/fstab
og her /dev/sda? dit nr./dev/sda5 /home ext3 nodev,nosuid 0 2
og gem filen.
Endelig vil vi have styr på rettighederne
Kode: Vælg alt
sudo -i
chown -R username:username /home/username
chmod 644 /home/username/.dmrc
chmod 644 /home/username/.ICEauthority
exit
(Sudo -i er for at blive root)
Dette giver dig skrive og læse rettigheder over dit home.
Skulle der være problemer med at kunne bruge det nye /home, start Ubuntu LiveCden op og hop i terminal
Kode: Vælg alt
sudo mkdir /recovery
sudo mount -t ext3 /dev/sda1 /recovery
sudo cp -R /recovery/home_backup /recovery/home
sudo cp /recovery/etc/fstab_backup /recovery/etc/fstab
Virker det hele derefter, kan man fjerne old home
Kode: Vælg alt
sudo rm -rf /home_backup
oversat fra http://www.psychocats.net/ubuntu/separatehome