磁盤分區

linux磁盤分區

要掌握Linux磁盤分區,先了解一下硬盤的物理結構。
爲了便於理解硬盤的物理結構 ,可將硬盤看做一個圓,它是堅硬金屬材料製成的塗以磁性介質的盤片,不一樣容量硬盤的 盤片數不等。每一個盤有兩面,均可記錄信息。要了解硬盤的 物理結構,須要弄懂 磁道扇區柱面、簇等幾個概念。

簡介

                      磁盤結構圖node

磁道:當磁盤旋轉時,磁頭若保持在一個位置上,則每一個磁頭都會在磁盤表面劃出一個圓形軌跡,這些圓形軌跡就叫作磁道。linux

扇區:磁盤上的每一個磁道被等分爲若干個弧段,這些弧段即是磁盤的扇區。硬盤的讀寫以扇區爲基本單位。vim

柱面:硬盤的主體部分是由鋁合金材料製成的塗以磁性介質的數個圓形盤片,串在一個高速旋轉的軸上,不一樣容量硬盤的盤片數不等,每一個盤片的兩面塗有磁塗層,用來記錄數據。下一串盤片中, 相同半徑的磁道所組成的一個圓柱型的環壁,就稱爲柱面。bash

注:一般所說的"硬盤分區"就是指修改磁盤分區表,它定義了"第n個磁盤塊是從第x個柱面到第y個柱面".所以,當系統要讀取第n個磁盤塊時,就是去讀硬盤上第x個柱面到第y個柱面的信息。ide

一塊硬盤的分區之旅

識別硬盤 ==> 分區規劃 ==> 格式化 ==>掛載使用工具

MBR/msdos分區模式

----- 1~4個主分區,或者0~3個主分區+1個擴展分區(n個邏輯分區)orm

----- 最大支持容量爲2.2TB的磁盤blog

----- 擴展分區不能格式化ip

使用fdisk分區工具get

在這裏我叫了一塊硬盤vdb

查看分區列表

[root@1 ~]# fdisk -l /dev/vdb
磁盤 /dev/vdb:8589 MB, 8589934592 字節,16777216 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節

 修改硬盤的分區表

[root@1 ~]# fdisk /dev/vdb
Command (m for help): n //新建分區 Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p //類型爲p(主分區) Partition number (1-4, default 1): 1 //分區編號1 First sector (2048-16777215, default 2048): //起始位置默認 Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-16777215, default 16777215): +200M Partition 1 of type Linux and of size 200 MiB is set //結束位置+200MiB大小 Command (m for help): p //確認當前分區表 .. .. Device Boot Start End Blocks Id System /dev/vdb1 2048 411647 204800 83 Linux
..............
..............

刷新分區表

[root@1 ~]# partprobe /dev/vdb

 

格式化及掛載分區

將分區/dev/vdb2格式化爲EXT4文件系統

[root@1 ~]# mkfs.ext4 /dev/vdb2
mke2fs 1.42.9 (28-Dec-2013)
文件系統標籤=
OS type: Linux
塊大小=4096 (log=2)
分塊大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
第一個數據塊=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376

Allocating group tables: 完成                            
正在寫入inode表: 完成                            
Creating journal (8192 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

 配置開機自動掛載

[root@1 ~]# vim /etc/fstab 
/dev/vdb2 /media/part2 ext4 defaults 0 0

 建立掛載點,並驗證掛載配置

[root@1 ~]# mkdir /media/part2
[root@1 ~]# mount -a
[root@1 ~]# df -hT /media/part2/
文件系統       類型  容量  已用  可用 已用% 掛載點
/dev/vdb2      ext4  976M  2.6M  907M    1% /media/part2

 

 

 

 

 

l

相關文章
相關標籤/搜索