Een aparte thuispartitie maken in Ubuntu

Creative Commons License
Dit werk valt onder een Creative Commons Attribution-ShareAlike 3.0 Unported License.

Note: ik onderhoud deze tutorial niet langer. Het werkt prima voor mij en veel andere gebruikers, maar sommige mensen hebben geklaagd dat het niet voor hen werkt, en ik weet eerlijk gezegd niet genoeg over dit proces om mensen te helpen problemen op te lossen door deze stappen te volgen.

Als dit voor jou werkt, geweldig. Anders kunt u de community site proberen:
https://help.ubuntu.com/community/Partitioning/Home/Moving

Voor hulp hiermee, gelieve te posten op de Ubuntu Forums.

Inleiding
Waarschuwingen
Eisen
Maken van de nieuwe partitie
Gebruiken van de nieuwe partitie
Wat als het niet werkt?

Inleiding

Deze gids is voor het maken van een aparte /home partitie indien u Ubuntu reeds geinstalleerd heeft zonder een /home partitie (d.w.z., /home is gewoon een map binnen uw / partitie).

Het hebben van een aparte /home partitie maakt het makkelijker voor u om Ubuntu opnieuw te installeren met behoud van uw persoonlijke bestanden en instellingen. Dit is een kwestie van gemak, maar is niet foolproof. U moet nog steeds regelmatig een back-up maken van uw gegevens.

Belangrijke disclaimers

  • Ondanks dat ik de vorm van deze handleiding heb gemaakt, zijn de stappen die hierin worden beschreven rechtstreeks overgenomen van een tekst-only (command-line-gestuurde) gids voor dit proces. Als je denkt dat er iets mis is met de stappen, laat dan een reactie achter op die gids. Ik heb deze stappen niet gemaakt. Ik heb ze alleen zelf met succes kunnen volgen en wilde ze in een meer gebruikersvriendelijke vorm presenteren.
  • Ik en anderen zijn succesvol geweest in het maken van een aparte /home partitie met behulp van deze handleiding, maar er zijn velen die moeite hebben gehad om succesvol te zijn met het proces. Als u niet zeker bent in wat u doet of in het repareren of herstellen van dit proces mocht er iets fout gaan, probeer dan niet de hier beschreven instructies uit te voeren. Ik kan u niet helpen bij het oplossen van problemen die het gevolg zijn van het volgen van deze handleiding.
  • In deze handleiding heb ik extreem kleine partities gebruikt, alleen maar om meer up-to-date screenshots te kunnen maken. Als u minder dan 30 GB harde schijfruimte hebt, zou ik niet aanraden om een aparte /home partitie te maken.
  • Het aanmaken van een aparte /home partitie houdt in dat de grootte van tenminste één bestaande partitie wordt gewijzigd. In bijna alle gevallen leidt het wijzigen van de grootte van partities niet tot gegevensverlies, maar er bestaat nog steeds een (hoe klein ook) risico op gegevensverlies, dus u moet een back-up maken van uw belangrijke gegevens voordat u probeert uw partities te wijzigen.

Vereisten

U moet een live-CD gebruiken voor dit proces, om twee redenen:

  1. Om de grootte van uw bestaande / partitie te wijzigen, moet deze worden ontkoppeld. De enige manier om het te ontkoppelen is als het niet in gebruik is, wat betekent dat je niet kunt booten naar je normale Ubuntu installatie terwijl je de grootte aanpast… wat betekent dat je een live CD nodig hebt. Standaard mount de Ubuntu live CD niet automatisch interne partities en drives, maar als je toevallig de drive op het bureaublad ziet verschijnen, rechtsklik er dan op om hem te unmounten alvorens dit proces te starten.
  2. Als u per ongeluk uw installatie verknoeit, kunt u de live CD gebruiken om uw oude instellingen te herstellen en, in het ergste geval, tenminste uw belangrijke bestanden terug te krijgen

Ik gebruik het voorbeeld van een Ubuntu Desktop CD en GParted, maar u kunt heel goed QTParted op Knoppix of DiskDrake op PCLinuxOS gebruiken.

De nieuwe partitie maken

Start de Ubuntu Desktop CD op en kies ervoor om Ubuntu te proberen zonder het te installeren.


Als de desktop eenmaal is geladen, gaat u naar Systeem > Beheer > Partitie-editor om GParted te starten.


In GParted zoekt u de partitie die u wilt verkleinen om ruimte te maken voor uw aanstaande /home partitie. In dit geval wijzig ik de grootte van /dev/sda1, maar uw partitie kan anders zijn. Zorg ervoor dat u de namen van uw partities bijhoudt – deze namen zijn erg belangrijk (/dev/hda1, /dev/hdb1, /dev/sda2, enz.).

Om ruimte te maken voor uw nieuwe (binnenkort-/home) partitie, klikt u met de rechtermuisknop op een bestaande partitie en selecteert u Resize/Move


Met uw muis pakt u de rechterkant van de partitie en sleept u deze naar de gewenste grootte. Klik vervolgens op Grootte wijzigen/verplaatsen


U zou nu een nieuwe ruimte moeten zien met de naam niet-toegewezen. Selecteer deze met uw muis en ga dan naar Partitie en selecteer Nieuw.


Onder Bestandssysteem, selecteer Ext3. Klik vervolgens op Toevoegen.


Als u de partities hebt ingesteld zoals u wilt, klikt u op Toepassen in het hoofdmenu en vervolgens op Toepassen in het resulterende bevestigingsdialoogvenster om de wijzigingen toe te passen.


Wacht tot de wijzigingen zijn toegepast, klik op Sluiten en sluit GParted af.

Nu, in mijn voorbeeld, mijn oorspronkelijke partitie die ik heb verkleind was /dev/sda1, en er is een nieuwe partitie gemaakt genaamd /dev/sda3, en mijn /home map op dit punt staat nog steeds op /dev/sda1. Het is erg belangrijk dat u uw eigen partitienamen vervangt door de namen die ik gebruik.

De nieuwe partitie gebruiken


Ga naar Toepassingen > Accessoires > Terminal om de terminal te starten.

Nu, terug in de terminal, ga ik /dev/sda1 en /dev/sda3 mounten door deze commando’s in te voeren (vergeet niet om de apparaatnamen van de partitie te veranderen in de namen die bij uw installatie passen):

sudo mkdir /old
sudo mount -t ext3 /dev/sda1 /old
sudo mkdir /new
sudo mount -t ext3 /dev/sda3 /new

Nu gaan we een back-up maken van de /home map op de oude partitie en deze verplaatsen naar de nieuwe partitie:

cd /old/home
find . -depth -print0 | cpio –null –sparse -pvd /new/
sudo mv /old/home /old/home_backup
sudo mkdir /old/home

Ja, een van deze regels ziet er erg ingewikkeld uit, dus kopieer en plak de commando’s in de terminal in plaats van ze over te typen.

Note: Ik heb het tweede commando zelf getest, en het werkt, maar sommigen hebben erop gewezen dat het zinvol zou kunnen zijn om de commando’s vooraf te laten gaan door sudo in het geval dat een van de andere gebruikers subdirectories handmatig heeft gemarkeerd als onleesbaar voor de gebruiker die de verplaatsing maakt. Aangezien ik dit niet getest heb en alle directories standaard leesbaar zijn voor iedereen, bied ik dit alleen aan als een alternatief voor het geval het gegeven commando niet werkt:
sudo find . -depth -print0 | sudo cpio –null –sparse -pvd /new/

Volgende, we gaan specificeren om de nieuwe home partitie als /home te gebruiken:

sudo cp /old/etc/fstab /old/etc/fstab_backup
gksudo gedit /old/etc/fstab

U ziet dan het /etc/fstab bestand geopend in de Gedit teksteditor. Voeg deze regel toe aan het eind van het bestand:

/dev/sda3 /home ext3 nodev,nosuid 0 2

Bewaar het bestand en sluit Gedit af.

Nadat u opnieuw opstart, zou u nu uw nieuwe /home partitie moeten gebruiken.

Als u merkt dat u te weinig ruimte heeft op uw oude partitie en u weet zeker dat alles naar behoren werkt, verwijder dan de backup van home:

sudo rm -rf /home_backup

Het is heel belangrijk dat u het bovenstaande commando inplakt. Als u het opnieuw typt, kan het erg gevaarlijk zijn als u het verknoeit, en u zou uw hele installatie kunnen verwijderen.

Wat als het niet werkt?

Als u opnieuw opstart en niet kunt inloggen vanwege fouten die te maken hebben met het $HOME/.dmrc bestand en/of het .ICEauthority bestand, kan dit helpen.

Boot in herstelmodus (als u niet weet hoe dit moet, ga dan naar deze sectie van een andere tutorial).


Eenmaal in herstelmodus, typ (helaas, u zult niet kunnen kopiëren en plakken, dus wees voorzichtig met wat u typt)

chown -R username:username /home/username
chmod 644 /home/username/.dmrc
chmod 644 /home/username/.ICEauthority
exit

waar gebruikersnaam uw eigenlijke gebruikersnaam is. Uiteraard herhaalt u de eerste drie commando’s voor alle gebruikers die het probleem ondervinden, voordat u exit typt.


Als u de herstelmodus hebt verlaten, hervat u de normale boot en meldt u zich aan.

Als om de een of andere reden, wat u ook probeert, de aparte /home niet werkt, is dat de reden waarom we een live-CD hebben, zodat we dingen kunnen repareren.

Boot de live CD, ga naar een terminal, en plak in (let op dat je de naam van de partitie verandert, natuurlijk):

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

Dan opnieuw opstarten.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.