Schakelen tussen Linux-distributies kan moeilijk zijn als u gebruikersgegevens bewaart. Veel gebruikers hebben manieren om dit te bestrijden: cloudopslagoplossingen, externe harde schijven, flashstations, homebases, enz. Geen enkele komt echter in de buurt van het gewoonweg geven van de homedirectory zijn eigen geïsoleerde ruimte zodat deze veilig wordt weggevaagd.

In deze gids bespreken we hoe u een basismap uit een bestaande installatie kunt halen en deze kunt beschermen tegen toekomstige installaties. Het is een vervelend maar eenvoudig proces dat lonend is.

Download de partitie-editor

Opmerking : als uw harde schijf al een secundaire partitie heeft waarnaar u de map "/ home" wilt verplaatsen, kunt u deze zelfstudie volgen om te migreren naar de thuismap.

Helaas is het bewerken van een bestaand Linux-systeem niet mogelijk zonder een live-schijf. Linux staat niet toe dat de grootte en het wijzigen van bestandssystemen worden gewijzigd terwijl ze in gebruik zijn. Gelukkig zijn er veel goede partitie live-schijven die er zijn. De Gparted live-schijf is gebaseerd op Debian en geeft gebruikers een live partitieomgeving om te gebruiken. Download het hier.

Download Etcher en maak een live-schijf. De instructies voor het gebruik van de Etcher-tool zijn te vinden op de downloadpagina. Je kunt ook een lege cd / dvd krijgen om de live-schijf te branden.

Configureer het BIOS van je computer om de Gparted live USB te laden. Voor sommigen is de knop ESC of Del, terwijl andere F2 zijn. Het is misschien het beste om informatie op te zoeken in het BIOS van het apparaat om het op te laden. Configureer het vervolgens om de live USB op te starten.

Wanneer Gparted live opstart, neemt het de gebruiker mee door de toetsenbordkaart te selecteren, enzovoort. Selecteer de toetsenbordkaart die van toepassing is op uw regio en ga verder naar het volgende scherm. Kort daarna vraagt ​​de live-schijf naar de gewenste modus. Voer het commando startx . Hiermee wordt de grafische omgeving van Gparted geopend.

Voorbereidingen treffen

Om de hoofddirectory uit te pakken, moeten bestandssystemen worden gemount. Open de terminal op de live omgeving van Gparted en voer vervolgens de opdracht lsblk uit om apparaten die beschikbaar zijn op de machine af te drukken. Met de apparaten die in de terminal zijn afgedrukt, bepaalt u welke hoofddirectory uw 'thuis' bevat. Dit is meestal de grootste partitie.

Nu het bestandssysteem bekend is, ga terug naar Gparted en vind dezelfde partitie. Klik er met de rechtermuisknop op en selecteer "formaat wijzigen" en gebruik het hulpmiddel om het kleiner te maken. Klik op de knop "Toepassen" om de aangebrachte wijzigingen toe te passen. Met de systeempartitie gekrompen, zal nieuwe vrije ruimte verschijnen. Gebruik deze vrije ruimte om een ​​nieuwe partitie te maken. Doe dit door met de rechtermuisknop op de vrije ruimte te klikken en vervolgens op 'Nieuw' te klikken.

Standaard moet Gparted Ext4 selecteren als het bestandssysteem en alle beschikbare vrije ruimte opgebruiken. Het enige dat overblijft is dat de gebruiker "Home" in de labeloptie invoert, en klik vervolgens op "add" om de partitie aan te maken. Wanneer u klaar bent, klikt u op "Toepassen" om de wijzigingen toe te voegen.

De homedirectory extraheren en koppelen

Opmerking : in deze tutorial zal "/ dev / sda1" worden gebruikt als de "/" directory (ook bekend als de root-directory.) De huidige "/ home" -directory staat ook in deze partitie) en "/ dev / sda3" als de nieuwe "/ home." De jouwe kan verschillen, en je moet misschien "/ dev / sda3" naar iets anders veranderen, afhankelijk van je partitie-indeling.

Voer in de terminal de volgende opdrachten in om de schijf te koppelen:

 sudo -s 

Eerst moeten mappen worden gemaakt om zowel "/" als de nieuwe "/ home" te koppelen.

 mkdir -p / mnt / LinuxInstall / mkdir -p / mnt / LinuxInstallHome / 

Verbind nu de twee partities met de gemaakte mappen.

 mount / dev / sda1 / mnt / LinuxInstall / mount / dev / sda3 / mnt / LinuxInstallHome / 

Verplaats vervolgens de inhoud van de basismap naar de nieuwe partitie. Verplaats niet zelf naar huis. Het moet blijven waar het is.

 mv / mnt / LinuxInstall / home / GEBRUIKERSNAAM / / mnt / LinuxInstallHome / 

Nadat de inhoud van de basismap naar een afzonderlijke partitie is verplaatst, is het nu mogelijk om opnieuw op te starten als de gebruiker van plan is een nieuwe Linux-installatie te installeren.

Het belangrijkste om op te merken is dat om deze home partitie veilig te houden, altijd een aangepaste installatie uitvoert en tijdens de installatie de nieuw aangemaakte homedirectory als een mountpoint kiest. FORMAAT NIET FORMAAT en selecteer altijd de optie waarmee nieuwe installaties de "/ home" -partitie niet kunnen aanraken.

Zie de volgende afbeelding voor een voorbeeld.

Blijf de huidige installatie gebruiken

Dus je hebt je homedirectory buiten je rootpartitie verplaatst, maar je bent niet van plan opnieuw te installeren. Als u uw systeem wilt blijven gebruiken, voert u de volgende opdrachten in de Gparted-terminal in.

Voeg een commentaar toe (#) boven je fstab-bewerking. Dit maakt het eenvoudiger om te noteren wat bestandssystemen doen wat in het bestand staat.

 echo '#Home Partition' >> / mnt / LinuxInstall / etc / fstab 

Geef de nieuwe partitie het mountpunt "/ home".

 echo '/ dev / sda3 / home ext4 errors = remount-ro 0 1' >> / mnt / LinuxInstall / etc / fstab 

Conclusie

Niet veel mensen praten erover, maar het hebben van een aparte homedirectory is een geweldig idee. Hiermee is het heel gemakkelijk om tussen Linux-distributies te springen zonder gedoe met back-ups van gegevens of zorgen te maken over alles te verliezen. Als je op zoek bent naar een makkelijke manier om je home directory uit zijn kooi te halen, dan is deze gids iets voor jou!

Afbeelding tegoed: vavco.ir