1.磁盤的基本概念
當(dāng)記錄數(shù)據(jù)時(shí),硬盤的磁頭開(kāi)始通電球昨,形成強(qiáng)磁場(chǎng)尔店,數(shù)據(jù)在磁場(chǎng)的作用下轉(zhuǎn)變成電流,使顆粒磁化主慰,從而將信息記錄在圓盤上嚣州,由海量顆粒組成的信息,就是我們存在硬盤里的數(shù)據(jù)共螺。
2.磁盤的基本結(jié)構(gòu)
盤片: 硬盤一般有一個(gè)或多個(gè)盤片该肴,每個(gè)盤片可以有兩面,即第一個(gè)盤片的正面為0面藐不,反面為1面然后依次類推匀哄。
存儲(chǔ)容量 = 磁頭數(shù) × 磁道(柱面)數(shù) × 每道扇區(qū)數(shù) × 每扇區(qū)字節(jié)數(shù)
磁道:每個(gè)盤片的盤面在出廠的時(shí)候被劃分出了多個(gè)同心圓環(huán)秦效,數(shù)據(jù)就存儲(chǔ)在這樣的同心圓環(huán)上面,我們將這樣的圓環(huán)稱為磁道(Track)拱雏,每個(gè)盤面可以劃分多個(gè)磁道棉安。但肉業(yè)不可見(jiàn)。
扇區(qū):512字節(jié) 數(shù)據(jù)是存儲(chǔ)在哪個(gè)磁道哪個(gè)扇區(qū)
柱面: n 個(gè)盤面的相同磁道 (位置相同) 共同組成一個(gè)柱面铸抑。柱面數(shù)最大為 1023 (10 個(gè)二進(jìn)制位
3.磁盤的預(yù)備知識(shí)
磁盤的命名方式:
設(shè)備名稱 | 分區(qū)信息 | 設(shè)備類型 |
---|---|---|
/dev/sda | /dev/sda1 | 第一塊物理磁盤第一分區(qū) |
/dev/sdb | /dev/sdb2 | 第二塊物理磁盤第二分區(qū) |
/dev/vdd | /dev/vdd4 | 第四塊虛擬磁盤第四分區(qū) |
系統(tǒng)中的分區(qū)由數(shù)字編號(hào)表示贡耽,1~4留給主分區(qū)和擴(kuò)展分區(qū),邏輯分區(qū)從五開(kāi)始鹊汛。
MBR分區(qū)表只能分配四個(gè)四個(gè)主分區(qū)蒲赂,新型分區(qū)表GPT支持128個(gè)主分區(qū)
磁盤的接口類型
IDE,Scsi(已被淘汰)
SATA|||,SAS(企業(yè)使用較多)
ssd的Msata接口為超極本設(shè)計(jì)刁憋,但是被m.2接口的SSD替代滥嘴,而m.2接口(支持SATA、PCI-E雙通道協(xié)議)
1至耻、M.2接口是為超極本量身定做的新一代接口標(biāo)準(zhǔn)若皱,以取代原來(lái)的mSATA接口。擁有更小巧的規(guī)格尺寸尘颓,還是更高的傳輸性能走触,M.2都遠(yuǎn)勝于mSATA。
2疤苹、M.2[SATA和PCI-E AHCI和NVMe]
4.磁盤基本分區(qū)fdisk
1.添加一塊小于2TB的磁盤進(jìn)行使用互广,步驟如下:
1.給虛擬機(jī)添加一塊新的硬盤
2.使用fdisk進(jìn)行分區(qū)
3.使用mkfs進(jìn)行格式化
4.使用mount進(jìn)行掛載
[root@oldman ~]# fdisk -l
[root@oldman ~]# fdisk /dev/sdb
Command (m for help): m 輸入m列出常用命令
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition 刪除分區(qū)
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu 顯示幫助菜單
n add a new partition 新建分區(qū)
o create a new empty DOS partition table
p print the partition table 顯示分區(qū)信息
q quit without saving changes 不保存退出
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit 保存退出
x extra functionality (experts only)
創(chuàng)建主分區(qū)
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free) 主分區(qū)
e extended 擴(kuò)展分區(qū)
Select (default p): p 創(chuàng)建主分區(qū)
Partition number (1-4, default 1): 默認(rèn)創(chuàng)建第一個(gè)主分區(qū)
First sector (2048-2147483647, default 2048): 默認(rèn)扇區(qū)回車
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-2147483647, default 2147483647): +100G
Partition 1 of type Linux and of size 100 GiB is set
創(chuàng)建擴(kuò)展分區(qū)
Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): e 新建擴(kuò)展分區(qū)
Partition number (2-4, default 2):
First sector (209717248-2147483647, default 209717248):
Using default value 209717248
Last sector, +sectors or +size{K,M,G} (209717248-2147483647, default 2147483647): +200G 給擴(kuò)展分區(qū)分配200G的空間
Partition 2 of type Extended and of size 200 GiB is set
創(chuàng)建邏輯分區(qū)
Command (m for help): n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5) 邏輯分區(qū)
Select (default p): l 新建邏輯分區(qū)
Adding logical partition 5
First sector (209719296-629147647, default 209719296):
Using default value 209719296
Last sector, +sectors or +size{K,M,G} (209719296-629147647, default 629147647): +100G 給邏輯分區(qū)分配100G的空間
Partition 5 of type Linux and of size 100 GiB is set
查看分區(qū)創(chuàng)建并保存
Command (m for help): p 查看分區(qū)
Disk /dev/sdb: 1099.5 GB, 1099511627776 bytes, 2147483648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xb0627811
Device Boot Start End Blocks Id System
/dev/sdb1 2048 209717247 104857600 83 Linux
/dev/sdb2 209717248 629147647 209715200 5 Extended
/dev/sdb5 209719296 419434495 104857600 83 Linux
Command (m for help): w 保存分區(qū)
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@oldman ~]# fdisk /dev/sdb -l|grep type 檢查磁盤是否是MBR分區(qū)方式
Disk label type: dos
[root@oldman ~]# yum -y install parted 安裝parted, 刷新內(nèi)核立即生效,無(wú)需重啟
[root@oldman ~]# partprobe /dev/sdb
格式化磁盤
[root@oldman ~]#mkfs.ext4 /dev/sdb 格式化整個(gè)磁盤
[root@oldman ~]# mkfs.xfs /dev/sdb1 格式化磁盤的某個(gè)分區(qū)
[root@oldman ~]# mkfs.xfs /dev/sdb5
使用mount掛載使用
[root@oldman ~]# mkdir /psp1/
[root@oldman ~]# mkdir /psp2/
[root@oldman ~]# mount /dev/sdb5 /psp2/
[root@oldman ~]# mount /dev/sdb1 /psp1/
[root@oldman ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos_oldboy-root 18G 2.2G 16G 12% /
devtmpfs 979M 0 979M 0% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 9.6M 981M 1% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/sda1 1014M 133M 882M 14% /boot
tmpfs 199M 0 199M 0% /run/user/0
/dev/sdb5 100G 33M 100G 1% /psp2
/dev/sdb1 100G 33M 100G 1% /psp1