Skapa en separat hempartition efter att du installerat Ubuntu

  • Chris Hoffman

    @chrisbhoffman

  • June 17, 2012, 6:00am EDT

image

Ubuntu använder inte en separat /home-partition som standard, även om många Linux-användare föredrar det. Om du använder en separat hempartition kan du installera om Ubuntu utan att förlora dina personliga filer och inställningar.

En separat hempartition väljs normalt under installationen, men du kan också migrera till en separat hempartition efter att du har installerat Ubuntu – detta kräver dock lite arbete.

Medans du installerar Ubuntu

Det är enkelt att skapa en separat hempartition medan du installerar Ubuntu. Välj installationsalternativet ”Something Else” för att använda en anpassad partitionslayout och skapa flera partitioner. Ange monteringspunkten för en av dina partitioner som / – som kommer att innehålla root-filsystemet – och monteringspunkten för en annan partition som /home. När du installerar Ubuntu i framtiden kan du ställa in din gamla hempartition som /home igen – men se till att avmarkera kryssrutan Format, annars raderas dina filer.

image

När du har installerat Ubuntu

Om du inte skapar en separat hempartition när du installerar Ubuntu behöver du inte installera om Ubuntu från grunden. För att migrera till en separat hempartition efter installationen måste du skapa en ny partition (vilket kan kräva att du ändrar storleken på dina befintliga partitioner), kopiera filerna från din befintliga hemkatalog till den partitionen och be Ubuntu att montera den nya partitionen i /home.

Steg 1: Skapa en ny partition

Om du har lite ledigt utrymme är det här steget enkelt. Om du inte har det måste du ändra storleken på din systempartition och skapa en ny partition i det fria utrymmet. Följ vår guide för att ändra storlek på Ubuntu-partitioner för att slutföra det här steget. Om du har ledigt utrymme eller inte behöver ändra storleken på en systempartition kan du bara installera GParted och skapa partitionen utan att starta om från en live-cd – du vill skapa en ext4-partition.

image

Steg 2: Kopiera hemfiler till den nya partitionen

Ubuntu gör det enkelt att montera den nya partitionen – klicka på den under Enheter i filhanteraren. När du har gjort det klickar du på Go-menyn och väljer Location för att visa dess monteringspunkt.

image

Starta en terminal och kör följande kommando för att skapa en kopia av din nuvarande /home-katalog på den nya partitionen, där /mount/location är platsen för den monterade partitionen:

sudo cp -Rp /home/* /mount/location

Reklam

Du kommer att få se ett fel om en .gvfs-katalogen – detta är normalt; du kan ignorera det.

image

Du bör kontrollera den nya hemkatalogen för att verifiera att den innehåller dina filer. Vi kommer dock inte att ta bort den gamla hemkatalogen ännu.

image

Steg 3: Leta upp den nya partitionens UUID

Den långa, slumpmässiga strängen ovan är i själva verket partitionens UUID, och vi behöver den för att lägga till partitionen i vår fstab-fil, som talar om för Linux var partitioner ska monteras när den startar. Du kan också hitta partitionens UUID genom att köra följande kommando i en terminal:

sudo blkid

image

Steg 4: Ändra fstab-filen

För att ändra vår fstab-fil bör vi skapa en säkerhetskopia som vi kan återställa, för säkerhets skull:

sudo cp /etc/fstab /etc/fstab.backup

Advertisement

Nästan kör du följande kommando för att öppna fstab-filen i gedit. Du kan också använda en annan textredigerare om du föredrar det.

gksu gedit /etc/fstab

Följande text läggs till i fstab-filen på en ny rad, där du ersätter _____-delen med det fullständiga UUID:et för din nya hempartition från sudo blkid-kommandot ovan:

UUUID=_____ /home ext4 nodev,nosuid 0 2

image

Spara filen efter att du lagt till raden.

Steg 5: Flytta hemkatalogen & Starta om

Från en terminal kör du följande kommando för att lämna din hemkatalog, flytta din nuvarande hemkatalog till en platshållare och skapa en ny, tom hemkatalog som din nya partition kommer att monteras på:

cd / && sudo mv /home /home_old && sudo mkdir /home

image

Reklam

Starta om datorn efter att ha kört det här kommandot. Du kan starta om med följande kommando:

sudo shutdown -r now

Rensa upp

När du har startat om datorn ska du kunna logga in normalt. Ubuntu använder nu den separata hempartitionen. Efter att ha försäkrat dig om att allt gick bra och att du fortfarande har alla dina filer i /home-katalogen – för säkerhets skull – kan du du kan du ta bort /home_old-katalogen för att frigöra utrymme:

sudo rm -rf /home_old

Chris Hoffman
Chris Hoffman är chefredaktör för How-To Geek. Han har skrivit om teknik i över tio år och var kolumnist på PCWorld i två år. Chris har skrivit för New York Times, intervjuats som teknikexpert på TV-stationer som NBC 6 i Miami och fått sitt arbete bevakat av nyhetsbyråer som BBC. Sedan 2011 har Chris skrivit över 2 000 artiklar som har lästs nästan en miljard gånger – och det är bara här på How-To Geek.Läs hela bio ”

Lämna ett svar

Din e-postadress kommer inte publiceras.