Alla ämnen

+

Linux-Disk Partition och Format

Syftet med dokumentet:

Detta dokument kommer att tjäna till vägledning för partitionera en hårddisk bifogas ett linux-system. Formatering partitioner och montering på systemet.

Obs: Blå text i detta dokument representerar kommandon ges vid systemkonsolen. Orange text representerar kommandon utdata. Svart text representerar allmän vägledning för kommandon och information om utdata för kommandon.

OS: OS för detta exempel är Ubuntu12.04. Du kan hitta detta genom följande kommando.

root@Ubuntu-12: ~ # cat/etc/fråga

Ubuntu 12.04.4 LTS

Partitionsstrukturen:

Om du vill visa aktuella partitionen struktur på systemet ange följande befalla.

root@Ubuntu-12: ~ # df -h

Filesystem storlek används nytta användning % monterad 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% / kör/lås
ingen 248M 148K 248M 1% / kör/shm

Disken på servern:

Om du vill kontrollera hur många hårddiskar är anslutna på systemet ange följande befalla.

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

Disk/dev/SDA: 16,1 GB, 16106127360 byte
Disk-ID: 0x000d2cfb

Som per ovanför utgång, för närvarande finns endast 1 disk "/ dev/sda" bifogas detta system.

Partitionera den nya skiva med kommandot fdisk

Nu har jag lagt till en ny disk till den här servern för att göra scenario av disk formatering med fdisk.

Vi kan kontrollera om en ny disk lagt upptäcks på systemet genom att använda kommandot fdisk som följande.

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

Disk/dev/SDB innehåller inte en giltig partitionstabell
Disk/dev/SDA: 16,1 GB, 16106127360 byte
Disk/dev/SDB: 8589 MB, 8589934592 byte

Det visar nu att en ny disk med etikett "/ dev/sdb" av storlek 8589MB upptäcks på systemet och för närvarande det inte innehåller en giltig partitionstabell.

Om du vill partitionera hårddisken "/ dev/sdb", skriv in kommandot enligt följande:

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

Enheten innehåller en giltig DOS-partitionstabell varken, solen, SGI eller OSF disketiketter
Att bygga en ny DOS disketiketter med disk-ID 0xc0074826.
Förändringar förblir i minnet bara, tills du väljer att skriva dem.
Efter det, naturligtvis, det tidigare innehållet är inte ersättningsgilla.

Varning: ogiltigt flagg 0x0000 partitionstabellen 4 kommer att korrigeras genom w (rit)

Kommando (m för hjälp):

Skriv m som input och du kommer att få alla tillgängliga kommandon här:

Kommando (m för hjälp): m

Kommandot åtgärder

d tar bort en partition
l lista känd partitionstyper
m Skriv ut denna meny
n lägger till en ny partition
o skapa en ny tom DOS-partitionstabell
p skriva partitionstabellen
q avsluta utan att spara ändringar
t ändra en partition system-id
v kontrollera partitionstabellen
w skriva tabell på en diskett och avsluta

Om du vill skapa en ny partition på nytillkomna disk, väljer jag "n" från ovan tillgängliga växlar.

Kommando (m för hjälp): n

Partitionstypen:

p primära (0 primär, 0 extended, 4 gratis)
e extended

Nu kan du ge antingen "p" eller "e" beroende på du vill skapa en primär partition eller en utökad partition.

Välj (standard p): p
Partition nummer (1-4, standard 1): 1
Första sektorn (2048-16777215, standard 2048): 2048
Sista sektorn, + sektorer eller + storlek (K, M, G) (2048-16777215, standard 16777215): 10000

Om du vill skriva ut partition ger borden på disk "p" som ingång kommando.

Kommando (m för hjälp): p

Disk/dev/SDB: 8589 MB, 8589934592 byte
255 huvuden, 63 sektorer/spår, 1044 cylindrar, totalt 16777216 sektorer
Units = sektorer på 1 * 512 = 512 byte
Sektorn storlek (logiska/fysiska): 512 byte/512 byte
I/O storlek (minst/optimalt): 512 byte/512 byte
Disk-ID: 0xc0074826
Enheten Boot Start slutet kvarter ID-System
/ dev/sdb1 2048 10000 3976 + 83 Linux

Nu skapar jag en mer partition som kommer att förlängas bara till exempel.

Kommando (m för hjälp): n

Partitionstypen:

p primära (1 primär, 0 extended, 3 gratis)
e extended

Välj (standard p): e
Partition nummer (1-4, standard 2): 2
Första sektorn (10001-16777215, standard 10001): 10001
Sista sektorn, + sektorer eller + storlek (K, M, G) (10001-16777215, standard 16777215): 16777215

För att skriva ut delning bord igen ger "p" som indata. Nu får du 2 partitioner/dev/sdb1 och /dev/sdb2 på disken.

Kommando (m för hjälp): p

Disk/dev/SDB: 8589 MB, 8589934592 byte
255 huvuden, 63 sektorer/spår, 1044 cylindrar, totalt 16777216 sektorer
Units = sektorer på 1 * 512 = 512 byte
Sektorn storlek (logiska/fysiska): 512 byte/512 byte
I/O storlek (minst/optimalt): 512 byte/512 byte
Disk-ID: 0xc0074826
Enheten Boot Start slutet kvarter ID-System
/ dev/sdb1 2048 10000 3976 + 83 Linux
/dev/sdb2 10001 16777215 8383607 + 5 extended

Nu är detta en tid om du håller med partitioner skapade, skriva dem till disken (spara till disk).

Ge "w" som indata till Skriv ändringarna till hårddisken.

Kommando (m för hjälp): w

Partitionstabellen har ändrats!
Kräver ioctl() att läsa partitionstabellen.
Synkroniserar diskar.

Nu skapa en monteringspunkt (katalog) för att montera en partition som följande.

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

Nu formatera disken så att det innehåller vissa filsystem. Jag formatering med ext3-filsystem. Använd kommandot nedan.

Formatera en Disk:

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

mke2fs 1,42 (29-Nov-2011)
Filesystem etikett =
OS typ: Linux
Blockera storlek = 1024 (log = 0)
Splittra storlek = 1024 (log = 0)
Stegsensor = 0 block, Stripe-längden = 0 block
1000 inodes, 3976 block
198 block (4.98%) reserverad för super användaren
Första datablocket = 1
Maximal filesystem block = 4194304
1 block grupp
8192 block per grupp, fragment 8192 per grupp
1000 inodes per grupp
Fördela grupp tabeller: gjort
Skriver inode bord: gjort
Journal skapas (1024 kvarter): gjort
Skriva superblocks och filesystem redovisningsinformation: gjort

Allt om en disk skapande, formatering, filsystemet är setup. Nu kan du montera din partition till en monteringspunkt skapade tidigare. Jag visar dig till mount/dev/sdb1 partition skapad på mount point /disk2.

Montera en partition:

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

Nu jag kommer att leta efter en delning intrigera i systemet och hittar ny partition i det.

root@Ubuntu-12: ~ # df -h

Filesystem storlek används nytta användning % monterad 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% / kör/lås
ingen 248M 148K 248M 1% / kör/shm
/ dev/sdb1 3,8 M 1,1 M 2,6 M 30% /disk2

Uppdatera filen/etc/fstab:

Jag vill göra detta monterad partition en permanent partition på min system. För att göra detta har jag att göra en permanent post i filen/etc/fstab. Följ den nedan kommando och Lägg till post i filen.

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

och lägga under linjen i filen:

/ dev/sdb1 /disk1 ext3 defaults 1 2

Spara och stäng filen.

Etikett för partitionen:

Du kan märka partitionen med e2label. Till exempel om du vill namnge den nya partitionen /backup, ange

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

Nu kan du använda etiketten "/ backup1" någonstans i stället för "/ dev/sdb1". dvs i/etc/fstab fil som följer.

Etikett = / backup1 /disk1 ext3 defaults 1 2

Topp