- Chris Hoffman
@chrisbhoffman
- June 17, 2012, 6:00am EDT
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.
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.
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.
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
Du kommer att få se ett fel om en .gvfs-katalogen – detta är normalt; du kan ignorera det.
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.
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
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
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
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
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 ä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 ”