Vilken partitionsinställning ska du använda när du startar Windows och Linux med dubbla uppstart? Ska du ha en separat partition för / hem ? Varför sätter vissa människor / startar in i sin egen partition? Det här är de frågor som har plågat mänskligheten sedan tidpunkten (eller däromkring). Den här guiden syftar till att svara på några av dessa frågor och visa några partitionssystem som kan spara lite utrymme, krångel eller dataförlust längs linjen.

Jag bör notera att vi inte kommer att täcka "hur" av partitionering, men "varför". Det finns flera skäl till detta. För en, hur mycket kommer det att skilja sig från system till system och det finns inget sätt jag kan veta vad som skulle fungera bäst för din speciella installation. Också, med all ärlighet, vill jag inte vara ansvarig om partitioneringen går fel och du förlorar den videofilen med den alternativa slutningen på Quantum Leap.

Om du vill ha en detaljerad guide till "hur" -aspekten, ta en titt på Damiens artikel Hur man ändrar storlek och skapar partitioner med Gnome Partition Editor.

Obs! För enkelhets skull kommer alla diagram i denna guide att baseras på en 100 GB-enhet och kommer inte att visa swap-partitionen. Om du följer något av de scheman som visas här, kommer du noga att lägga till en liten swap partition där någonstans. Jag brukar hålla mina i slutet av enheten.

Windows Dual Boot

Med rätt partitionsinställning är dubbla uppstart med Windows en bris. Med dålig inställning kan det vara en illaluktande smärta. Det viktigaste att notera när du planerar en dual-boot-inställning är att många versioner av Windows förväntar sig att vara det enda operativsystemet på systemet. Ofta gillar Windows inte att vara på något annat än den första partitionen på den första enheten, och kommer inte att tveka att torka ut någonting i sin väg. Du kommer att spara dig en massa problem genom att veta det här i förväg och låta Windows ta upp den platsen innan du installerar Linux.

I det här exemplet har vi skapat en 50 GB Windows-partition som den första partitionen på enheten. Installera Windows först, och när det är klart, fortsätt och installera din Linux-val på det återstående utrymmet. Nästan alla moderna Linux ser Windows-installationen och lägger automatiskt till den i startmenyn.

/Hem

En av de vanligaste inställningarna för Linux är att skilja / hempartitionen. Det finns flera fördelar för detta. Det första är att det låter dig begränsa den mängd utrymme som kan tas upp av användarfiler (det här är ett vanligt tema bland de inställningar som diskuteras här). Ännu viktigare, att hålla dessa filer separata betyder vad som kan hända med dina systemfiler (i "/" ) kommer ditt hem att vara ensam. Det innebär att du kan installera om hela operativsystemet, men lämna dina program- och skrivarinställningar precis som de var.

Låt oss till exempel säga att du kör Ubuntu 9.04 med / hem som sin egen partition. Du har många filer sparade i ditt hem tillsammans med alla skrivbordsinställningar, Firefox-bokmärken, conky config etc. Om du väljer att installera om eller uppgradera, kan du torka hela systemet medan du lämnar ditt hem intakt. När ominstallationen / uppgraderingen är klar har du alla dina filer och inställningar precis som du lämnade dem.

Du kan självklart anpassa storleken på partitionerna för att möta dina behov. Om du inte planerar att installera många program i rotpartitionen kan du släppa det till 10 eller 20 GB och lämna resten för användarfiler eller vice versa.

/känga

Många människor skapar en liten startpartition separat från roten. Enligt min erfarenhet kommer detta till nytta om du kör flera distroppar på samma maskin. Eftersom / boot-partitionen är där Linux lagrar kärnan och GRUB-menyn kan du dela upp startinformationen på båda distroserna. Om du gillar att bygga anpassade kärnor (roligare och lättare än det låter) kan du placera din anpassade kärna i startpartitionen och låta båda distroserna köra av en enda anpassad kärna.

Uppstartspartitionen behöver inte vara stor. Om du inte planerar att ladda upp massor av kärnor, ska 100MB noga göra det bra.

/ usr

En annan vanlig teknik är att ge / usr en partition av sig själv. Många saker lever i / usr, som de flesta binärer du lagt till efter den första installationen. Om du vill sätta en gräns för hur mycket utrymme som kan tas upp av användarinstallerade program, är det ett sätt att göra det.

Eftersom så många saker lever i / usr, vill du ge det en hel del utrymme.

/ var

En vanlig praxis på servrar är att sätta / var i sin egen partition. Detta görs vanligtvis för att hålla ett lock på den mängd utrymme som kan tas upp av saker som loggfiler.

Exakt vilken storlek för att göra / var- partitionen kan variera kraftigt beroende på hur du använder ditt system. De flesta stationära Linux-användare borde nog inte behöva oroa sig för a / var- partitionen.

Vad inte att partitionera

Det finns vissa delar av filsystemet du vill behålla i rot. Objekt i / bin, / lib och / etc behövs ofta omedelbart vid starttiden, och om de finns på separata partitioner får de inte monteras innan de behövs. Till exempel innehåller / lib vanligtvis vissa kärnmoduler som sannolikt kommer att behövas omedelbart när du startar kärnan. Om partitionen ännu inte är laddad kan sakerna bli otäcka.

Vissa säger att / usr skulle kunna falla i samma kategori. Jag har personligen aldrig haft problem med en / usr- partition, men det kan vara något att tänka på innan du börjar köra upp din enhet.