Menupunktet "Partitionér en harddisk" giver dig en liste over de diskdrev, du kan partitionere, og aktiverer partitioneringsprogrammet. Du skal oprette mindst én diskpartition med typen "Linux" (type 83), og vil nok også have glæde af en partition af typen "Linux swap" (type 82).
Som et absolut minimum skal GNU/Linux have en enkelt partition for sig selv. Du kan godt have en enkelt partition, der indeholder hele styresystemet, programmer og dine egne filer. De fleste mener, at en separat swappartition også er en nødvendighed, selvom det strengt taget ikke er korrekt. "Swap" er rodeplads for styresystemet, som det kan bruge til "virtuel hukommelse". Ved at lægge swap på en separat partition kan Linux bruge den langt mere effektivt. Det er muligt at tvinge Linux til i stedet at bruge en almindelig fil som swap, men det anbefales ikke.
De fleste vælger dog at give GNU/Linux flere end minimumsantallet af partitioner. Der er to grunde til at dele filsystemet op i flere mindre partitioner. Den første er sikkerhed. Hvis der sker noget, der ødelægger filsystemet, vil det normalt kun omfatte én partition. Så du behøver kun at erstatte (fra de sikkerhedskopier, du naturligvis har lavet) en brøkdel af dit system. Du bør mindst lave, hvad der ofte kaldes en "rodpartition". Den indeholder systemets essentielle komponenter. Hvis andre partitioner bliver ødelagt, kan du stadig starte GNU/Linux op og reparere systemet. Det kan spare dig besværet med at skulle geninstallere hele systemet fra bunden.
Den anden grund er normalt vigtigst i erhvervslivet, men det afhænger i
virkeligheden af, hvad du bruger maskinen til. Forestil dig, at noget løber
løbsk og æder mere og mere diskplads. Hvis processen tilfældigvis har
superbrugerprivilegier (systemet reserverer en lille del af disken til root),
kan du pludselig være løbet tør for diskplads. Det er meget uheldigt, da
styresystemet har brug for rigtige filer (ud over swapplads) til mange ting.
Problemet behøver ikke engang at være opstået lokalt. For eksempel kan
spam-post sagtens fylde en partition. Ved at bruge flere partitioner kan du
beskytte systemet mod mange af disse problemer. I posteksemplet kan man
— ved at lægge /var/mail
på sin egen partition — sikre
at resten af systemet fortsætter med at virke, selvom man får meget spam-post.
Den eneste virkelige ulempe ved flere partitioner er, at det ofte er svært i forvejen at vide, hvad dine behov vil være. Hvis du gør en partition for lille, skal du enten geninstallere systemet eller konstant skulle flytte tingene rundt for at gøre plads på den underdimensionerede partition. Hvis du på den anden hånd laver partitionen for stor, vil du spilde plads, der kunne være brugt andre steder. Diskplads er billigt nu om dage, men hvorfor smide pengene ud ad vinduet?
Debian GNU/Linux overholder Filsystemhierarki-standarden
ved
navngivning af kataloger og filer. Denne standard gør det muligt for
programmer at forudsige placeringen af filer og kataloger. Rodkataloget
repræsenteres ganske enkelt ved en skråstreg /
. På rodniveauet
indeholder alle Debiansystemer følgende kataloger:
bin Essentielle kommandoprogrammer boot Statiske filer til opstartsindlæseren dev Tilgangsfiler til enheder etc Maskinspecifik systemopsætning home Brugernes hjemmekataloger lib Essentielle delte kataloger og kernemoduler mnt Monteringspunkt til at montere et filsystem midlertidigt proc Virtuelt katalog med systemoplysninger root Hjemmekatalog for root-brugeren sbin Essentielle systemprogrammer tmp Midlertidige filer usr Sekundært hierarki var Flygtige data opt Yderligere programpakker
Det følgende gennemgår de vigtigste overvejelser i forbindelse med kataloger og partitioner.
/
skal altid fysisk indeholde /etc
,
/bin
, /sbin
, /lib
og /dev
.
Ellers vil du ikke kunne starte op. Typisk kræver rodpartitionen 100 MB, men
det kan variere.
/usr
: alle brugerprogrammer (/usr/bin
), biblioteker
(/usr/lib
), dokumentation (/usr/share/doc
), osv.,
ligger i dette katalog. Det er den del af filsystemet, der kræver mest plads.
Du bør give den mindst 500 MB diskplads. Hvis du vil installere yderligere
pakker, bør du øge den pladsmængde, du giver dette katalog.
/home
: alle brugere lægger deres data i et underkatalog under
dette. Størrelsen afhænger af, hvor mange brugere, der vil bruge systemet samt
hvilke filer, der skal gemmes i deres kataloger. Afhængigt af det forventede
brug bør du reservere omkring 100 MB til hver bruger, men justér dette tal
efter behovet.
/var
: alle variable data som nyhedsartikler, post, hjemmesider,
APT's mellemlager etc. vil blive lagt i dette katalog. Størrelsen afhænger i
høj grad af, hvad din computer skal bruges til, men for de fleste vil det
afhænge af den plads, pakkehåndteringen skal bruge. Hvis du vil udføre en fuld
installation med stort set alt, hvad Debian har at byde på på én gang, burde
det være nok at afsætte 2 eller 3 gigabyte til /var
. Hvis du vil
installere i mindre bidder (det vil f.eks. sige værktøjer efterfulgt af
tekst-ting, så X,...), kan du nøjes med 300 - 500 MB i /var
. Hvis
harddiskpladsen er sparsom, og du ikke vil bruge APT, i det mindste ikke til
større opdateringer, kan du klare dig med så lidt som 30 eller 40 MB i
/var
.
/tmp
: hvis et program opretter midlertidige data, vil disse
sandsynligvis blive lagt i /tmp
. 20-50 MB burde normalt være nok.
For nye brugere, personlige Debianmaskiner, hjemmesystemer og andre
enkeltbruger-opsætninger, er en enkelt /
-partition (plus swap) nok
det letteste og simpleste. Dog er det muligt at man får problemer med dette
med store (20 GB) diske. Grundet begrænsningerne i ext2's funktion, bør du
undgå at have enkelte partitioner, der er større end omkring 6 GB.
På flerbruger-systemer er det bedst at lægge /usr
,
/var
, /tmp
og /home
på hver sin
partition, adskilt fra /
-partitionen.
Du får muligvis brug for en separat /usr/local
-partition, hvis du
vil installere mange programmer, der ikke er en del af Debiandistributionen.
Hvis din maskine skal være postserver, bør du nok gøre /var/mail
til en separat partition. Oftest er det en god ide at lægge /tmp
på sin egen partition på omkring 20 og 50 MB. Hvis du sætte en server med
masser af brugerkonti op, er det normalt godt at have en separat, stor
/home
-partition. Partitionerings-situationen varierer generelt
fra computer til computer afhængig af dens formål.
For meget komplekse systemer bør du se Multi Disk
HOWTO
. Den indeholder dybdegående oplysninger, der mest er af
interesse for internetudbydere og folk, der opsætter servere.
Der er mange meninger om den bedste størrelse af swap-partitionen. En tommelfingerregel, der fungerer godt, er at bruge ligeså meget swap som systemhukommelse. Den bør i de fleste tilfælde heller ikke være mindre end 16 MB. Naturligvis er der undtagelser fra disse regler. Hvis du vil forsøge at løse 10.000 samtidige ligninger på en maskine med 256 MB hukommelse, skal du muligvis bruge 1 GB (eller mere) swap.
Op 32-bit arkitekturer (i386, m68k, 32-bit SPARC og PowerPC), er den maksimale størrelse for swappartitioner 2GB (på Alpha og SPARC64 er den så høj, at den praktisk taget er ubegrænset). Det burde være nok for næsten enhver installation. Hvis dine swapkrav er højere, bør du nok forsøge at dele swap'en mellem flere diske (kaldet "spindles") og, om muligt, forskellige SCSI- eller IDE-kanaler. Kernen vil afbalancere brugen af swap mellem flere swappartitioner med forbedret ydelse som resultat.
For eksempel har en af forfatternes hjemmemaskine 32 MB ram og et 1.7 GB
IDE-drev på /dev/hda
. Der er en partition på 500MB til et andet
styresystem på /dev/hda1
(burde have været 200 MB, da det aldrig
bliver brugt). En swappartition på 32 MB benyttes på /dev/hda3
,
og resten (omkring 1.2 GB på /dev/hda2
) er Linuxpartitionen.
Se Partitioning
Strategies
. for flere eksempler. Du kan få en idé om, hvor meget
plads de opgaver, du overvejer at installere, fylder i Opgavernes pladskrav, Section
11.4.
Linux-diske og partitionsnavne kan være anderledes end i andre styresystemer. Du skal kende til de navne, Linux bruger, når du opretter og monterer partitioner. Her er den grundlæggende navngivning:
Partitionerne på hver disk repræsenteres ved at tilføje et tal til disknavnet: "sda1" og "sda2" repræsenterer første og anden partition på den første SCSI-disk i dit system.
Her er et virkeligt eksempel. Lad os antage, at du har et system med to SCSI-diske. Den en har SCSI-adressen 2, mens den anden har SCSI-adressen 4. Så vil den første disk (på adresse 2) blive kaldt "sda", mens den anden kaldes "sdb". Hvis "sda"-drevet indeholder tre partitioner, vil disse blive kaldt "sda1", "sda2" og "sda3". Det samme gælder "sdb"-disken og dennes partitioner.
Bemærk, at hvis du har to SCSI-controllere, kan drevenes rækkefølge blive forvirrende. Den bedste løsning er i dette tilfælde at følge opstartsbeskederne, forudsat du kender drevenes modeller og/eller kapaciteter.
Flere forskellige partitioneringsprogrammer er blevet tilpasset af Debianudviklere til at fungere med forskellige typer harddiske og computerarkitekturer. Det følgende er en liste over programmer, der passer til netop din arkitektur.
cfdisk
cfdisk's manualside
.
Bemærk, at cfdisk
overhovedet ikke kender til FreeBSD-partitioner.
Igen kan dette ændre enhedernes navne.
mac-fdisk
mac-fdisk's manualside
.
Et af disse programmer vil som standard blive kørt, når du vælger
"Partitionér en harddisk". Hvis du ikke ønsker standardprogrammet,
kan du afslutte partitioneringsprogrammet og gå til skallen (tty2)
ved at trykke på Alt og F2 samtidig og manuelt skrive
navnet på det program, du vil bruge (og eventuelle parametre). Hop derefter
til "Partitionér en harddisk" i dbootstrap
og fortsæt
til næste trin.
Se mac-fdisk's manualside
for
oplysninger om, hvordan man opretter denne og andre partitioner. En vigtig
pointe er, at swappartitionen på Mac-diske kendes ved deres navn; det skal være
'swap'. Vi foreslår desuden at du læser introduktionen
til mac-fdisk
, som viser de trin, du skal udføre, hvis du vil dele
disken med MacOS.
Hvis du installerer til en NewWorld PowerMac, skal du oprette en speciel
opstartspartition, der kan indeholde opstartsindlæseren. Partitionen skal være
800Kb, og have typen Apple_Bootstrap. Hvis ikke opstartspartitionen
har typen Apple_Bootstrap, kan din maskine ikke starte op fra
harddisken. Denne partition kan let oprettes i mac-fdisk
med
b-kommandoen.
Den specielle partitionstype Apple_Bootstrap er påkrævet for at undgå, at MacOS monterer og ødelægger opstartspartitionen, da der udføres nogle specielle ændringer for at få OpenFirmware til at starte den op automatisk.
Bemærk, at opstartspartitionen kun er lavet til at indeholde tre meget små
filer:yaboot
-programmet, dettes opsætningsfil
yaboot.conf
, og den indledende OpenFirmware indlæser,
ofboot.b
. Det hverken kan eller skal monteres på dit filsystem
eller indeholde kerner eller noget som helst andet. Værktøjerne
ybin
og mkofboot
kan bruges til at håndtere denne
partition
For at OpenFirmware automatisk kan starte Debian GNU/Linux op, skal
opstartspartitionen ligge før de andre partitioner på disken. Især før MacOS
opstartspartitioner. Derfor skal dbootstrap-partitionen være den første, du
opretter. Dog kan du — hvis du senere tilføjer en partition —
bruge mac-fdisk
's r-kommando til at omrokere
partitionsoversigten således at opstartspartitionen kommer lige efter
oversigten (som altid er partition 1). Det er den logiske rækkefølge, der
tæller. Ikke den fysiske.
Apple-diske har normalt flere små driver-partitioner. Hvis du også vil kunne starte din maskine op med MacOSX, skal du bevare disse samt en lille HFS-partition (mindst 800k). Dette skyldes, at MacOSX ved hver opstart tilbyder at formatere enhver disk, der ikke har aktive MacOS-partitioner og driver-partitioner.
Dette vil være det næste trin, så snart du har oprettet diskpartitioner. Du har muligheden for at formatere og aktivere en ny swappartition, activere en tidligere formateret en eller klare dig uden en swappartition. Det er altid tilladeligt at genformatere en swappartition, så vælg "Formatér og aktivér en swappartition" medmindre du har helt styr på, hvad du gør.
Dette menuvalg vil først give dig et vindue, der hedder "Vælg en partition at aktivere som swapenhed.". Standardenheden vil normalt være den swappartition, du allerede har sat op. I så fald skal du bare trykke retur.
Derefter bedes du om at bekræfte valget, da formateringen ødelægger alle data på partitionen. Vælg "Ja", vis det er i orden. Skærmen vil blinke mens formateringsprogrammet kører.
Det anbefales kraftigt at have en swapartition, men du kan godt klare dig uden, hvis du insisterer, og hvis dit system har mere end 16MB ram. Hvis du ønsker at gøre dette, skal du vælge punktet "Klar dig uden swappartition" i menuen.
På dette tidspunkt vil det næste menupunkt være "Formatér en Linuxpartition". Hvis ikke, er det fordi du ikke har afsluttet partitioneringsprocessen, eller ikke har benyttet en af de menuvalg, der har med din swappartition at gøre.
Du kan formatere en Linuxpartition eller alternativt montere en tidligere
formateret en. Bemærk, at dbootstrap
ikke kan opgradere
et gammelt system uden at ødelægge det. Hvis du vil opgradere, kan Debian
normalt opgradere sig selv, så du behøver ikke at bruge
dbootstrap
. Hjælp til at opgradere Debian 3.0 findes i opgraderingsinstruktionerne
.
Hvis du derfor benytter gamle diskpartitioner, der ikke er tomme, og bare ønsker at smide indholdet ud, skal du formatere dem (hvilket sletter alle filer). Herudover skal du formatere alle de partitioner, du oprettede i partitioneringstrinnet. Den eneste grund til at ville montere en partition uden at formatere den er nok, hvis man allerede har udført en del af installationsprocessen og benyttet de samme installationsdisketter.
Vælg "Formatér en Linuxpartition" for at formatere og montere
/
-diskpartitionen. Den første partition, du monterer eller
formaterer vil blive monteret som /
(kaldet roden).
Du vil blive spurgt, om du vil bevare "Pre-2.2 Linuxkerne-kompatilitet?". Hvis du svarer "Nej", vil du ikke kunne køre Linuxkerne med version 2.0 eller tidligere på dit system, da filsystemet aktiverer nogle funktioner, der ikke understøttes af Linuxkerneversion 2.0.. Hvis du er sikker på, at du aldrig vil skulle køre kerneversion 2.0 eller tidligere, vil du få nogle mindre fordele ved at svare "Nej".
Du vil også blive spurgt om du vil skanne for fejlbehæftede blokke ("bad blocks"). Standarden er at springe skanningen over, da den kan være meget tidskrævende, og moderne diskcontrollere internt opdager og håndterer fejlbehæftede blokke. Hvis du er usikker på din disks kvalitet eller har et ret gammelt system, vil det dog nok være en god idé at udføre skanningen.
De næste vinduer vil blot bede om bekræftelse. Du vil blive bedt om at
bekræfte handlingen, da formatering destruerer alle data på partitionen. Du
vil også altid blive oplyst om, at partitionen monteres som /
,
rodpartitionen.[3]
Hvis du har yderligere filsystemer, du ønsker at formatere og montere, skakl du
bruge menupunktet "Alternativ" så snart du har monteret
/
-partitionen. Dette er for folk, der har oprettet separate
partitioner for , /var
, /usr
eller andre, som bør
formateres nu.
Et alternativ til "Formatér en Linuxpartition", Section 6.8 er trinnet "Montér en tidligere formateret partition". Brug det, hvis du vil fortsætte en installation, der blev afbrudt, eller ønsker at montere partitioner, der allerede er formaterede eller indeholder data, du vil beholde.
Hvis du er ved at installere en diskløs arbejdsstation, skal du nu montere din rodpartition med NFS fra den fjerne NFS-server. Angiv stien til NFS-serveren med standard NFS-syntaks,
server-navn-eller-IP:server-delt-sti
. Herefter kan du montere eventuelle yderligere filsystemer.
Hvis du ikke allerede har sat dit netværk op som beskrevet i "Sæt netværk op", Section 7.7, vil du blive bedt om dette, hvis du vælger NFS-installering.
dbootstrap
I specielle situationer ved dbootstrap
måske ikke, hvordan dine
filsystemer skal monteres (såvel roden som andre). Hvis du er en erfaren
GNU/Linuxbruger, er det muligt at gå til tty2 ved at trykke på
Alt og F2 samtidigt, og manuelt udføre de kommandoer,
der skal udføres for at montere den aktuelle partition.
Hvis du monterer en rodpartition til dit nye system, skal du blot montere den
på /target
, hvorefter du kan gå tilbage til
dbootstrap
og fortsætte (du kan eventuelt køre "Vis
partitionstabellen" for at få dbootstrap
til at opdatere,
hvor langt du er nået i installationsprocessen).
For ikke-rodpartitioner vil du blive nødt til selv at huske at ændre den nye
fstab
-fil, så de bliver monteret, når du genstarter systemet.
Vent til filen (/target/etc/fstab
) bliver oprettet af
dbootstrap
, inden du skriver i den.
Installationsvejledning for Debian GNU/Linux 3.0 på PowerPC
version 3.0.23, 15. May 2002