Dit geld alleen als je de /home op een aparte partitie hebt staan.
Gewoon de cd erin stoppen en met opnieuw installeren beginnen.
Op het moment dat je de schijf moet kiezen kies je de plek waar nu de oude Ubuntu staat.
Op het moment dat je moet formatteren, vink je alleen aan de / en niet de /home.
Dus de oude /home blijft intact.
Als je de /home niet op een aparte partitie hebt staan is het misschien handiger dit eerst te doen voor je begint met opnieuw installeren.
Je moet dan een aantal handelingen verrichten en let op dat je de PC niet eerder reboot voordat je helemaal klaar bent.
Misschien handig om eerst de oude /home te backuppen zodat je later erop kan terug grijpen.
Allereerst verklein je de huidige Ubuntu partitie.
Je /home moet altijd het grootst zijn en voor de / (root) volstaat iets van rond de 15 G.
Dus verklein je huidige installatie naar 15 of 16Gig.
Nu houd je een groot stuk HD ruimte over voor je /home en formateer die gelijk naar ext3 of ext4 wat je maar wilt..
En dan begint het spel om je /home te verplaatssen naar die partitie.
######
We gaan eerst een root pasword zetten, maak een mooi lang pasword en schrijf het op.
sudo -s
passwd root
geef hier je root pasword op.
sudo -s
en nu je root pw ingeven.
##########################
Let op in deze howto is de X in hdax het voorbeeld.
Je moet zelf even kijken met de opdracht :sudo fdisk -l
Hoe de partitie heet waar je de nieuwe /home wilt hebben.NOTE: In jouw geval zou dit nog steeds hda8 moeten zijn Aan de slag:Geef je root pasword.
sudo -s
1. Maak een directory aan:
mkdir /mnt/tmp
2. Mount de nieuwe partitie nu even aan deze tijdelijke directory:
mount /dev/hdaX /mnt/tmp
Hiermee mount je de partitie aan die map, LET OP die X He? Daar moet het nummer van de HD staan !.
#############################################
Nu gaan we de bestanden van de home kopieeren naar de nieuwe partitie:
We gaan eerst naar de /home map toe.
4.
cd /home
We kopieeren alles naar de tmp map.
5.
find . -depth -print0 | cpio --null --sparse -pvd /mnt/tmp/
Nu heb je een exacte kopie van je oude /home op de nieuwe partitie.
Check dit eventueel nog ff door in die /mnt/tmp/ te kijken.
Verwijder de oude home directory eerst nog niet; wie weet wat er is mis gegaan.
6. We gaan eerst backuppen en de oude /home hernoemen :
cd
mv /home /home.old
############################
Maak een nieuwe /home en mount de nieuwe partitie aan de nieuwe /home:
Maak een nieuwe /home directory.
7.
mkdir /home
unmount de nieuwe partitie van de tijdelijk directory waar alles staat van je oude /home
umount /mnt/tmp
mount de nieuwe partitie aan de nieuwe /home directory.
mount /dev/hdaX /home
Om deze partitie nu automatisch op /home te mounten bij het opstarten van de computer voeg je een regel toe aan /etc/fstab met als mountpoint dus /home.
Eerst openen met :
8.
gksudo gedit /etc/fstab
9. Nu de volgende regel toevoegen.
/dev/hdaX /home ext3 defaults 0 2
NOGMAALS overal waar je
hdaX ziet staan de X veranderen in het cijfer wat in jouw situatie nodig is.
Dit kan dus bijvoorbeeld zijn: hda8, hda2 of hda4 of hdb2 maakt niet uit welke jij gevonden had in het begin.
10. Als de computer opnieuw gestart is open dan een terminal venster en type het commando mount in. Als het goed is staat in het rijtje de onderstaande regel:
/dev/hdbX on /home type ext3 (rw)
hdbX is hier een voorbeeldAls dat zo is, is de operatie geslaagd.
Je zou nu eventueel je oude /home.old kunnen wissen om HD ruimte vrij te maken.
sudo rm -r /home.old
##########################################
Als het goed is heb je nu je /home op een aparte partitie staan waardoor je bij een totale crash van je Ubuntu al je instellingen behoud.
Voorwaarde is dan wel, als dit gebeurt dat je met een installatie via live cd die partitie helemaal met rust laat.
En indien nodig hoef je na de installatie dan alleen de /home die in Ubuntu zit te hernoemen naar /home.old
een nieuwe /home aanmaken, en weer die partitie te mounten aan die nieuwe /home
Na een boot zal alles weer zijn zoals het was voor de crash.
Ik weet niet goed of met unmouten en mounten alles goed gaat dus start de computer even opnieuw.
10. als de computer opnieuw gestart is open dan een terminal venster en type het commando mount in. Als het goed is staat in het rijtje de onderstaande regel:
/dev/hdb1 on /home type ext3 (rw)
hdb1 is hier een voorbeeldAls dat zo is, is de operatie geslaagd.
8 wat nu nog moet gebeuren is de data wissen op de originele plek.
9 type in het terminal venster umount /home
10 wis alle files die in de home directory staan. DIt klinkt een beetje gek, maar je wist nu de bestanden die op de 'oude' locatie staan en niet de nieuwe schijf. Deze had je zojuist ontkoppelt met umount.
11 type mount -a
12 klaar!
alles zou nu perfect moeten werken en je /home staat op een andere partitie of Harddisk.