Linux diskpartisjon og Format
Formålet med dokumentet:
Dette dokumentet vil tjene til å guide for partisjonering en harddisk som er koblet til et linux-system. Formatere linux partisjoner og montering på systemet.
Merk: Blå tekst i dette dokumentet representerer kommandoer på systemkonsollen. Oransje tekst representerer kommandoer utgang. Svart tekst representerer generell veiledning for kommandoer og informasjon om produksjon av kommandoer.
OS: OS brukes i dette eksemplet er Ubuntu12.04. Du finner dette ved følgende kommando.
root@Ubuntu-12: ~ # katten etc/problem
Ubuntu 12.04.4 LTS
Partisjonsstrukturen:
Hvis du vil vise gjeldende partisjon angi strukturen på system fulgte kommandere.
root@Ubuntu-12: ~ # df -h
Filesystem størrelse brukes nytte bruk % montert på
/ dev/sda1 15G 2.4G 12G 18% /
udev 239M 4.0K 239M 1% / dev
tmpfs 99M 772 K 99 M 1% / Run
ingen 5.0M 0 5.0M 0% / Kjør/lås
ingen 248M 148K 248M 1% / Kjør/shm
Disken på serveren:
For å sjekk hvor mange disker er tilkoblet systemet angi fulgte kommandere.
root@Ubuntu-12: ~ # fdisk -l | grep ^ Disk
Disk SDA: 16,1 GB, 16106127360 byte
Disk-ID: 0x000d2cfb
Som per over utgang, for tiden det er bare 1 disk "/ dev/sda" knyttet til dette systemet.
Partisjonere den nye disketten kommandoen fdisk
Nå har jeg lagt en ny disk til denne serveren for å gjøre scenario av formatering brukt fdisk.
Vi kan sjekke om en ny disk lagt oppdages på system av kommandoen fdisk følgende.
root@Ubuntu-12: ~ # fdisk -l | grep ' ^ Disk/dev '
Disk sdb inneholder ikke en gyldig partisjonstabell
Disk SDA: 16,1 GB, 16106127360 byte
Disk sdb: 8589 MB, 8589934592 byte
Det er nå viser at en ny disk med etiketten "/ dev/sdb" størrelse 8589MB oppdages på og nå den ikke inneholder en ugyldig partisjonstabell.
Hvis du vil partisjonere disken "/ dev/sdb", Skriv inn kommandoen som følgende:
root@Ubuntu-12: ~ # fdisk/dev/sdb
Enheten inneholder ikke en gyldig DOS partisjonstabellen, eller sol, SGI eller OSF disklabel
Bygge en ny DOS disklabel med disk ID 0xc0074826.
Endringer vil forbli i minnet, til du bestemmer deg å skrive dem.
Etter det, selvfølgelig, gjenopprettes det tidligere innholdet ikke.
Advarsel: ugyldig flagg 0x0000 partisjonstabellen 4 vil være rettet av w (rite)
Kommando (m for hjelp):
Skriv m som inndata, og du vil få alle tilgjengelige kommandoer her:
Kommandoen (m for hjelp): m
Kommandoen handling
d sletter en partisjon
l listen kjent Partisjonstypene
m skrive ut denne menyen
n Legg til en ny partisjon
o opprette en ny tom DOS partisjonstabell
p skrive partisjonstabellen
q Avslutt uten å lagre endringer
t endre en partisjon system-id
v kontroller partisjonstabellen
w skrive bordet til disk og avslutter
For å opprette en ny partisjon på nyinstallerte disken, velger jeg "n" fra over tilgjengelige brytere.
Kommandoen (m for hjelp): n
Partisjonstypen:
p primære (0 primære, 0 utvidet, 4 gratis)
e utvidet
Nå kan du gi enten "p" eller "e" avhengig du vil opprette en primærpartisjon eller en utvidet partisjon.
Velg (standard): p
Partisjonere tall (1-4, standard 1): 1
Første sektoren (2048-16777215, standard 2048): 2048
Siste sektor, + sektorer eller + størrelse {K, M, G} (2048-16777215, standard 16777215): 10000
For å skrive ut partisjonen gi tabeller på disken "p" som inngang kommandoen.
Kommandoen (m for hjelp): p
Disk sdb: 8589 MB, 8589934592 byte
255 hoder, 63 sektorer/spor, 1044 sylindere, totalt 16777216 sektorer
Enheter = sektorer 1 * 512 = 512 byte
Sektorstørrelsen (logiske/fysiske): 512 byte/512 byte
I/o størrelse (minimum/optimalt): 512 byte/512 byte
Disk-ID: 0xc0074826
Enheten Boot Start slutten blokker Id-System
/ Dev/sdb1 2048 10000 3976 + 83 Linux
Nå vil jeg lage en mer partisjonen som skal utvides bare for eksempel.
Kommandoen (m for hjelp): n
Partisjonstypen:
p primære (1 primær, 0 utvidet, 3 gratis)
e utvidet
Velg (standard): e
Partisjonere tall (1-4, standard 2): 2
Første sektoren (10001-16777215, standard 10001): 10001
Siste sektor, + sektorer eller + størrelse {K, M, G} (10001-16777215, standard 16777215): 16777215
For å skrive ut partisjon tabell igjen gi "p" som inndata. Nå får du 2 partisjoner/dev/sdb1 og /dev/sdb2 på disken.
Kommandoen (m for hjelp): p
Disk sdb: 8589 MB, 8589934592 byte
255 hoder, 63 sektorer/spor, 1044 sylindere, totalt 16777216 sektorer
Enheter = sektorer 1 * 512 = 512 byte
Sektorstørrelsen (logiske/fysiske): 512 byte/512 byte
I/o størrelse (minimum/optimalt): 512 byte/512 byte
Disk-ID: 0xc0074826
Enheten Boot Start slutten blokker Id-System
/ Dev/sdb1 2048 10000 3976 + 83 Linux
/Dev/sdb2 10001 16777215 8383607 + 5 utvidet
Nå er dette en tid hvis du er enig med partisjoner som er opprettet, og deretter skrive dem til disk (lagre til disk).
Gi "w" som å skrive endringene til disken.
Kommandoen (m for hjelp): w
Partisjonstabellen blitt endret!
Ringer ioctl() for å lese partisjonstabellen.
Synkronisering plater.
Nå opprette et monteringspunkt (mappe) for å montere en deling som følgende.
root@Ubuntu-12: ~ # mkdir /disk2
root@Ubuntu-12: ~ # mkdir /disk3
Nå formatere disken slik at den inneholder noen filsystemet. Jeg er formatering med ext3 filsystem. Bruk under kommando.
Formatere en Disk:
root@Ubuntu-12: ~ # mkfs.ext3/dev/sdb1
mke2fs 1.42 (29-november-2011)
Filesystem label =
OS type: Linux
Blokkere størrelse = 1024 (Logg = 0)
Fragment størrelse = 1024 (Logg = 0)
Stride = 0 blokker, stripebredden = 0 blokker
1000 inoder, 3976 blokker
198 blokker (4,98%) reservert for superbruker
Første blokken = 1
Maksimal filesystem blokker = 4194304
1 kvartal gruppe
8192 blokker per gruppe, fragmenter 8192 per gruppe
1000 inoder per gruppe
Tildeling av gruppen tabeller: gjort
Skrive inode bord: gjort
Opprettet (1024 blokker): gjort
Superblocks og filesystem regnskapsinformasjon: gjort
Alt om en opprettelse, formatering, filsystemet er oppsett. Nå kan du montere partisjonen til et monteringspunkt opprettet tidligere. Jeg viser til mount/dev/sdb1 partisjon opprettet på mount punkt /disk2.
Montering en partisjon:
root@Ubuntu-12: ~ # mount/dev/sdb1 /disk2/
Nå jeg vil se etter en partisjonsoppsettet systemet og finner ny partisjon i den.
root@Ubuntu-12: ~ # df -h
Filesystem størrelse brukes nytte bruk % montert på
/ dev/sda1 15G 2.4G 12G 18% /
udev 239M 4.0K 239M 1% / dev
tmpfs 99M 780 K 99 M 1% / Run
ingen 5.0M 0 5.0M 0% / Kjør/lås
ingen 248M 148K 248M 1% / Kjør/shm
/ dev/sdb1 3.8M 1,1 2,6 M 30% /disk2
Oppdatering/etc/fstab fil:
Jeg ønsker å gjøre dette montert partisjonen permanent partisjonen til systemet. Å gjøre dette jeg må gjøre en permanent oppføringen i filen/etc/fstab. Følg den under kommando og legge til oppføring i filen.
root@Ubuntu-12: ~ # vi/etc/fstab
og legg under linjen i filen:
/ dev/sdb1 /disk1 ext3 standard 1 2
Lagre og lukk filen.
Label partisjonen:
Du kan merke partisjonen med e2label. For eksempel hvis du vil merke den nye partisjonen /backup, angi
root@Ubuntu-12: ~ # e2label/dev/sdb1 /backup1
Nå kan du bruke etikett "/ backup1" hvor som helst i stedet for «/ dev/sdb1». dvs i/etc/fstab fil slik.
Label = / backup1 /disk1 ext3 standarder 1 2