Lahat TOPICS

+

Linux Disk Partition at Format

Layunin ng Dokumento:

Ang dokumentong ito ay magsisilbing gabay para sa partitioning ng isang hard disk drive na nakalagay sa isang linux system. Formatting linux partitions at tumataas sa system.

Tandaan: Blue text sa dokumentong ito ay kumakatawan sa mga utos na ibinigay sa sistema ng console. Orange teksto ay kumakatawan sa mga utos output. Black teksto ay kumakatawan sa pangkalahatang gabay para sa mga utos at impormasyon tungkol sa output ng mga utos.

OS: OS na ginagamit para sa halimbawang ito ay Ubuntu12.04. Maaari mong mahanap ito sa pamamagitan ng mga sumusunod na command.

root @ ubuntu-12: ~ # cat / etc / issue

Ubuntu 12.04.4 LTS

Istraktura Partition:

Upang tingnan ang kasalukuyang partition istraktura sa system ipasok sumusunod na command.

root @ ubuntu-12: ~ # df -h

Size Filesystem Ginamit Makatulong Gamitin% Naka-mount sa
/ dev / sda1 15G 2.4G 12G 18% /
udev 239M 4.0K 239M 1% / dev
tmpfs 99M 772K 99M 1% / tumakbo
none 5.0M 0 5.0M 0% / run / lock
none 248M 148K 248M 1% / run / shm

Disk sa Server:

Upang suriin kung gaano karaming mga disk ay konektado sa sistema ipasok sumusunod na command.

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

Disk / dev / sda: 16.1 GB, 16106127360 bytes
identifier Disk: 0x000d2cfb

Tulad ng bawat itaas output, kasalukuyang mayroon lamang 1 disk "/ dev / sda" na nakalagay sa system na ito.

Partition ng bagong disk gamit ang fdisk utos

Ngayon Ako ay nagdagdag ng isang bagong disk sa server na ito para sa paggawa ng sitwasyon ng pag-format sa disk gamit fdisk.

Maaari naming suriin kung ang isang bagong disk idinagdag ay nakita sa system sa pamamagitan ng paggamit fdisk utos bilang mga sumusunod.

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

Disk / dev / sdb ay hindi naglalaman ng isang wastong partition table
Disk / dev / sda: 16.1 GB, 16106127360 bytes
Disk / dev / sdb: 8589 MB, 8589934592 bytes

Ngayon ito ay nagpapakita na ang isang bagong disk na may label na "/ dev / sdb" ng laki 8589MB ay nakita sa system at sa kasalukuyan ito ay hindi naglalaman ng isang wastong partition table.

Upang partition ang disk "/ dev / sdb", mangyaring ipasok ang command na tulad ng sumusunod:

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

Naglalaman ng mga aparato hindi isang wastong DOS pagkahati mesa, ni Sun, SGI o OSF disklabel
Building ng isang bagong DOS disklabel sa disk identifier 0xc0074826.
Pagbabago ay mananatili sa memorya lamang, hanggang sa magpasya kang isulat ang mga ito.
Pagkatapos nito, siyempre, ang mga nakaraang won nilalaman 't maaaring bawiin.

Babala: hindi balidong bandila 0x0000 ng pagkahati talahanayan 4 ay itatama sa pamamagitan w (seremonya)

Command (m para sa tulong):

Sumulat m bilang input at makakakuha ka ng lahat ng magagamit na mga utos dito:

Command (m para sa tulong): m

Pagkilos Command

d tanggalin ang isang partition
list l kilalang uri partition
m print sa menu na ito
n magdagdag ng bagong partisyon
o lumikha ng isang bagong walang laman DOS pagkahati talahanayan
p print ang pagkahati talahanayan
q umalis nang hindi nagse-save ng mga pagbabago
t baguhin id system ng isang partition ni
v-verify ng partition table
w write talahanayan sa disk at exit

Upang lumikha ng isang bagong partisyon sa mga bagong dagdag na disk, ako ay piliin ang "n" mula sa itaas available switch.

Command (m para sa tulong): n

Type Partition:

p primary (0 primary, 0 pinalawig, 4 free)
e pinalawig

Ngayon ay maaari kang magbigay ng alinman sa "p" o "e" depende sa gusto mong lumikha ng isang pangunahing pagkahati o isang pinalawak na pagkahati.

Piliin (default p): p
number Partition (1-4, default 1): 1
Unang sektor (2,048-16,777,215, default 2048): 2048
Huling sektor, + sektor o + laki {K, M, G} (2,048-16,777,215 , default 16777215): 10000

Upang i-print partition talahanayan sa disk magbigay ng "p" as input command.

Command (m para sa tulong): p

Disk / dev / sdb: 8589 MB, 8589934592 bytes
255 mga ulo, 63 sektor / track, 1044 cylinders, total 16,777,216 sektor
Yunit = sektor ng 1 * 512 = 512 bytes
size Sektor (lohikal / pisikal): 512 bytes / 512 bytes
I / size O (minimum / optimal): 512 bytes / 512 bytes
identifier Disk: 0xc0074826
Device Boot Start End Blocks Id System
/ dev / sdb1 2048 10000 3976+ 83 Linux

Ngayon ako ay lumikha ng isa pang partition na kung saan ay pinahaba lang para sa mga halimbawa.

Command (m para sa tulong): n

Type Partition:

p primary (1 primary, 0 palugit, 3 free)
e pinalawig

Piliin (default p): e
Partition number (1-4, default 2): 2
Unang sektor (10,001-16,777,215, default 10001): 10001
Last sektor, + sektor o + laki {K, M, G} (10,001-16,777,215 , default 16777215): 16777215

Upang i-print pagkahati talahanayan muli magbigay ng "p" bilang input. Ikaw ngayon ay makakakuha ng 2 partition / dev / sdb1 at / dev / sdb2 sa disk.

Command (m para sa tulong): p

Disk / dev / sdb: 8589 MB, 8589934592 bytes
255 mga ulo, 63 sektor / track, 1044 cylinders, total 16,777,216 sektor
Yunit = sektor ng 1 * 512 = 512 bytes
size Sektor (lohikal / pisikal): 512 bytes / 512 bytes
I / size O (minimum / optimal): 512 bytes / 512 bytes
identifier Disk: 0xc0074826
Device Boot Start End Blocks Id System
/ dev / sdb1 2048 10000 3976+ 83 Linux
/ dev / sdb2 10001 16,777,215 8383607+ 5 Pinalawak

Ngayon na ito ay isang oras na kung ikaw ay sumasang-ayon sa mga partisyon nilikha, pagkatapos ay isulat ang mga ito sa disk (i-save sa disk).

Magbigay "w" bilang input na magsulat ng mga pagbabago sa disk.

Command (m para sa tulong): w

Ang pagkahati talahanayan ay binago!
Pagtawag ioctl () upang muling basahin ang partition table.
Nagsi-sync disk.

Ngayon lumikha ng isang mount point (direktoryo) sa bundok ng isang partition bilang sumusunod.

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

Ngayon i-format ang disk upang ito ay naglalaman ng ilang mga file system. Ako ay pag-format sa ext3 file system. Gamitin ibaba command.

Pag-format ng isang Disk:

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

mke2fs 1.42 (29-Nov-2011)
Filesystem label =
type OS: Linux
block size = 1024 (mag-log = 0)
fragment size = 1024 (mag-log = 0)
sumaklang = 0 bloke, guhit width = 0 bloke
1000 inodes, 3976 blocks
198 bloke (4.98%) na nakalaan para sa sobrang user
First data block = 1
Maximum filesystem bloke = 4,194,304
1 block grupo
8192 blocks per group, 8192 fragment per group
1000 inodes per group
Paglaan tables group: tapos
Sumulat inode talahanayan: tapos
Paglikha journal (1024 bloke): tapos
Sumulat superblocks at impormasyon accounting filesystem: tapos

Lahat ng bagay tungkol sa isang paglikha disk, pag-format, file system ay setup. Ngayon ay maaari mong i-mount ang iyong pagkahati sa isang mount point nilikha nang mas maaga. Ako ay nagpapakita sa iyo na i-mount / dev / sdb1 partition nilikha sa bundok point / disk2.

Kabitan ng isang partition:

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

Ngayon ako ay tumingin para sa isang partition na pamamaraan ng system at makahanap ng mga bagong partition sa loob nito.

root @ ubuntu-12: ~ # df -h

Size Filesystem Ginamit Makatulong Gamitin% Naka-mount sa
/ dev / sda1 15G 2.4G 12G 18% /
udev 239M 4.0K 239M 1% / dev
tmpfs 99M 780K 99M 1% / tumakbo
none 5.0M 0 5.0M 0% / run / lock
none 248M 148K 248M 1% / run / shm
/ dev / sdb1 3.8M 1.1M 2.6M 30% / disk2

Update / etc / fstab file:

Gusto kong gumawa ng ganitong mount partition isang permanenteng partition ng aking sistema. Upang gawin ito kailangan kong gumawa ng isang permanenteng entry sa file / etc / fstab. Mangyaring sundin ang mga command sa ibaba at magdagdag ng entry sa file.

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

at idagdag ibaba linya sa file:

/ dev / sdb1 / disk1 ext3 default 1 2

I-save at isara ang file.

Lagyan ng label ang partisyon:

Maaari mong lagyan ng label ang partisyon gamit e2label. Halimbawa, kung nais mong i-label ang mga bagong partisyon / backup, ipasok

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

Ngayon ay maaari mong gamitin ang mga label na "/ backup1" kahit saan sa halip ng "/ dev / sdb1". ibig sabihin, sa / etc / fstab file bilang mga sumusunod.

Mga default Label = / backup1 / disk1 ext3 1 2

Top