Alle emner

+

Linux-Disk Partition og Format

Formålet med dokumentet:

Dette dokument vil tjene til at guide til partitionering en harddisk, der er knyttet til et linux-system. Formatering Linuxpartitioner og montering på systemet.

Bemærk: Blå tekst i dette dokument repræsenterer kommandoer på systemkonsollen. Orange tekst repræsenterer kommandoer output. Sort tekst repræsenterer generelle retningslinjer for kommandoer og oplysninger om output af kommandoer.

OS: OS anvendes i dette eksempel er Ubuntu12.04. Du kan finde det ved følgende kommando.

root@Ubuntu-12: ~ # cat/etc/spørgsmål

Ubuntu 12.04.4 LTS

Partitionsstruktur:

For at se aktuelle partition struktur på system Indtast følgende kommando.

root@Ubuntu-12: ~ # df -h

Filsystem størrelse anvendes nytte brug % monteret på
/ dev/sda1 15G 2,4 G 12G 18% /
udev 239M 4.0K 239M 1% / dev
tmpfs 99M 772 K 99 M 1% /run
ingen 5,0 M 0 5,0 M 0% / run/lås
ingen 248M 148K 248M 1% / run/shm

Disk på serveren:

For at kontrollere, hvor mange diske er tilsluttet på system Indtast følgende kommando.

root@Ubuntu-12: ~ # fdisk -l | GREP ^ Disk

Disk/dev/sda: 16,1 GB, 16106127360 bytes
Disk-id: 0x000d2cfb

Som pr ovenstående output, i øjeblikket er der kun 1 disk "/ dev/sda" knyttet til dette system.

Partitionere den nye disk kommandoen fdisk

Nu har jeg tilføjet en ny disk til denne server for at gøre scenariet for disk formatering ved hjælp af fdisk.

Vi kan kontrollere, om en ny disk tilføjet er registreret på systemet ved hjælp af fdisk kommando som følgende.

root@Ubuntu-12: ~ # fdisk -l | GREP ' ^ Disk/dev '

Disk sdb indeholder ikke en gyldig partitionstabellen
Disk/dev/sda: 16,1 GB, 16106127360 bytes
Disk sdb: 8589 MB, 8589934592 bytes

Nu det viser en ny disk med etiketten "/ dev/sdb" af størrelse 8589MB er registreret på systemet, og i øjeblikket det ikke indeholder en gyldig partitionstabel.

Hvis du vil partitionere disken "/ dev/sdb", Angiv venligst kommando som følgende:

root@Ubuntu-12: ~ # fdisk/dev/sdb

Enheden indeholder en gyldig DOS-partitionstabellen og heller ikke solen, SGI eller OSF disklabel
Bygge en ny DOS disklabel med disk-id 0xc0074826.
Ændringer vil forblive i hukommelsen kun, indtil du beslutter dig at skrive dem.
Ovenpå, selvfølgelig, ikke vil det tidligere indhold kunne genindvindes.

Advarsel: ugyldigt flag 0x0000 af partitionstabel 4 vil blive korrigeret af w (rite)

Kommando (m for hjælp):

Skriv m som input og du vil få alle tilgængelige kommandoer her:

Kommando (m for hjælp): m

Kommandoen handling

d sletter en partition
l liste kendt partitionstyper
m udskrive denne menu
n tilføje en ny partition
o oprette en ny tom DOS partitionstabel
p udskrive partitionstabellen
q Afslut uden at gemme ændringer
t ændre en partition system-id
v kontrollere partitionstabellen
w skrive bord på disken og afslutte

Hvis du vil oprette en ny partition på nytilføjede disk, vælger jeg "n" fra over tilgængelige kontakter.

Kommando (m for hjælp): n

Partitionstype:

p primære (0 primære, 0 udvidet, 4 gratis)
e udvidet

Nu kan du give enten "p" eller "e" afhængig af du ønsker at oprette en primær partition eller en udvidet partition.

Vælg (standard p): p
Partition nummer (1-4, standard 1): 1
Første sektor (2048-16777215, standard 2048): 2048
Sidste sektor + sektorer eller + størrelse {K, M, G} (2048-16777215, standard 16777215): 10000

Hvis du vil udskrive partition giver tabeller på disk "p" som input kommando.

Kommando (m for hjælp): p

Disk sdb: 8589 MB, 8589934592 bytes
255 hoveder, 63 sektorer/spor, 1044 cylindre, total 16777216 sektorer
Enheder = sektorer af 1 * 512 = 512 bytes
Sektor størrelse (logisk/fysisk): 512 bytes/512 bytes
I/O størrelse (minimum/optimal): 512 bytes/512 bytes
Disk-id: 0xc0074826
Enheden Boot Start End blokke id-System
/dev/sdb1 2048 10000 3976 + 83 Linux

Nu vil jeg skabe en mere partition, som vil blive udvidet bare for eksempel.

Kommando (m for hjælp): n

Partitionstype:

p primære (1 primær, 0 udvidet, 3 gratis)
e udvidet

Vælg (standard p): e
Partition nummer (1-4, standard 2): 2
Første sektor (10001-16777215, standard 10001): 10001
Sidste sektor + sektorer eller + størrelse {K, M, G} (10001-16777215, standard 16777215): 16777215

Hvis du vil udskrive partition tabel igen give "p" som input. Nu får du 2 partitioner /dev/sdb1 og /dev/sdb2 på disk.

Kommando (m for hjælp): p

Disk sdb: 8589 MB, 8589934592 bytes
255 hoveder, 63 sektorer/spor, 1044 cylindre, total 16777216 sektorer
Enheder = sektorer af 1 * 512 = 512 bytes
Sektor størrelse (logisk/fysisk): 512 bytes/512 bytes
I/O størrelse (minimum/optimal): 512 bytes/512 bytes
Disk-id: 0xc0074826
Enheden Boot Start End blokke id-System
/dev/sdb1 2048 10000 3976 + 83 Linux
/dev/sdb2 10001 16777215 8383607 + 5 udvidet

Det er nu en gang hvis du er enig med de partitioner oprettet, så skrive dem på disken (Gem til disk).

Give "w" som input til at skrive ændringerne til disk.

Kommando (m for hjælp): w

Partitionstabellen er blevet ændret!
Kræver ioctl() for at genlæse partitionstabel.
Synkronisering diske.

Nu oprette en mount punkt (bibliotek) for at montere en partition som følgende.

root@Ubuntu-12: ~ # mkdir /disk2
root@Ubuntu-12: ~ # mkdir /disk3

Nu formatere disken, fordi det vil indeholde nogle filsystem. Jeg formatering med ext3 filsystem. Brug under kommando.

Formatering af en Disk:

root@Ubuntu-12: ~ # mkfs.ext3/dev/sdb1

mke2fs 1.42 (29-Nov-2011)
Filsystem label =
OS type: Linux
Blok størrelse = 1024 (log = 0)
Fragment størrelse = 1024 (log = 0)
Skridtlængde = 0 blokke, Stripe-bredden = 0 blokke
1000 inodes, 3976 blokke
198 blokke (4,98%) forbeholdt superbrugeren
Første datablok = 1
Maksimale filsystem blokke = 4194304
1 blok gruppe
8192 blokke pr. gruppe, fragmenter 8192 pr. gruppe
1000 inodes pr. gruppe
Tildeling af gruppen tabeller: gjort
Skrive inode tabeller: gjort
Oprettelse af kladde (1024 blokke): gjort
Skrive superblocks og filsystem regnskabsmæssige oplysninger: gjort

Alt om en disk skabelse, formatering, filsystem er setup. Nu kan du montere din partition til et tilslutningspunkt, der er oprettet tidligere. Jeg viser dig at montere/dev/sdb1 partition oprettet på mount punkt /disk2.

Montere en partition:

root@Ubuntu-12: ~ # mount/dev/sdb1 /disk2/

Nu jeg vil kigge efter en partitionstype system og finder ny afsnit i den.

root@Ubuntu-12: ~ # df -h

Filsystem størrelse anvendes nytte brug % monteret på
/ dev/sda1 15G 2,4 G 12G 18% /
udev 239M 4.0K 239M 1% / dev
tmpfs 99M 780 K 99 M 1% /run
ingen 5,0 M 0 5,0 M 0% / run/lås
ingen 248M 148K 248M 1% / run/shm
/ dev/sdb1 3,8 M 1.1M 2,6 M 30% /disk2

Opdater/etc/fstab filen:

Jeg vil gerne gøre dette monteret partition en permanent opdeling af mit system. For at gøre dette jeg nødt til at gøre en permanent løsning i filen/etc/fstab. Følg de nedenstående kommando og tilføje post i filen.

root@Ubuntu-12: ~ # vi/etc/fstab

og tilføje følgende linje i filen:

/ dev/sdb1 /disk1 ext3 defaults 1 2

Gem og luk filen.

Label partition:

Du kan mærke den partition ved hjælp af e2label. For eksempel, hvis du ønsker at mærke den nye partition overvågningspolitikken, angive

root@Ubuntu-12: ~ # e2label/dev/sdb1 /backup1

Nu kan du bruge label "/ sikkerhedskopiering1" overalt i stedet for "/ dev/sdb1". dvs i/etc/fstab-fil som følger.

Mærke = / sikkerhedskopiering1 /disk1 ext3 standarder 1 2

Top