2 vragen
Maxim Heijndijk
macchus op gmail.com
Vr mei 9 10:23:42 UTC 2008
heel handig schreef:
> Hallo vrienden,
>
> Ik ben al een tijdje naar volle tevredenheid overgestapt op Ubuntu en
> heb 2 vraagjes over 8.04.
>
> 1. Ik heb 2 partities (1 voor ubuntu en 1 leeg) ik wil nu mijn
> persoonlijke data van /home verplaatsen naar de lege partitie en
> bewerkstelligen dat alle data daar ook in het vervolg naar toe wordt
> geschreven.
>
> 2. Ik ben van plan een andere computer te kopen. M'n oog is gevallen op
> een laptop met een AMD Turion 64 (dual core) processor. Ik dit een goede
> combinatie met Ubuntu hardy of kan ik beter voor een Intel processor kiezen?
>
> Groeten van Hans
Mbt de vraag over /home
Lijkt me het best te doen vanaf de commandline
Root worden:
sudo -i
Eerst de lege partitie aankoppelen (alleen als hij nog niet is gekoppeld):
mkdir /tmppart
mount /dev/hdaX /tmppart
de X moet het nummer van je partitie zijn. Je kunt info opvragen over
partities met:
fdisk -l
Dan de boel overkopieren. Doe dit met tar want dan blijven alle
permissies intact. Dat doe je door de bestanden in te pakken met 'tar'
en dan de tar naar STDOUT te sturen en daar weer op te vangen met een
pipe en direct door te sturen naar het mountpoint van de lege partitie.
cd /
tar cC /home . | tar cX /tmppart
Let op de punt!
Nu zit je met een probleem, want je kunt de bestanden in /home niet
wissen als je als gebruiker bent ingelogd. Hoe dat precies gaat onder
Ubuntu weet ik niet precies, vanwege de sudo onzin en het ontbreken van
een root account. Je zult op de een of andere manier het root account
moeten activeren:
https://help.ubuntu.com/community/RootSudo
Als het je gelukt is om het root account te enablen dan zou je de
computer onieuw moeten starten in single user mode.
Dan kun je de oude homedir unmounten en hernoemen (bij wijze van backup):
umount /home
mv -f /home /home.old
Daarna maak je weer een mountpoint aan:
mkdir /home
Daarna moet je fstab bewerken om je nieuwe partitie op /home aan te
koppelen. De regel in fstab moet er als volgt uitzien:
/dev/sdaX /home ext3 nouser,relatime,atime,auto,rw,dev,exec,suid 0 2
Maar eerst een backup van fstab aken:
cp -f /etc/fstab /etc/fstab.save
Je kunt die regel met een editor bewerken zoals nano of mcedit:
mcedit /etc/fstab
...of direct vanaf de commandline:
cat /etc/fstab | sed '/\home/d' > /etc/fstab.tmp
echo "/dev/sdaX /home ext3 nouser,relatime,atime,auto,rw,dev,exec,suid 0
2" >> /etc/fstab.tmp
mv /etc/fstab.tmp /etc/fstab
sdaX staat voor de devicenode van je nieuwe partitie, dus waar je de
bestanden heen hebt gekopieerd. De X dus vervangen voor de juiste
devicenode.
Als het goed is kun je hierna de comp onieuw starten en is je nieuwe
partitie gekoppeld op /home
Ik zeg wel: als het goed is, want een ding waar ik geen ervaring mee heb
is dat Ubuntu met een UUID in fstab werkt. Dus aanvulling van anderen
(die wel weten hoe dat zit) op dit verhaal zou mooi zijn.
--
Maxim Heijndijk
Scripts - http://www.maccusfoto.nl/maxmenu
Meer informatie over de Ubuntu-NL
maillijst