Alla ämnen

+

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

Topp