在linux中一切皆文件,在linux之上全部的操做都是經過文件來實現的,每個設備都有一個文件做爲他的訪問入口,此文件咱們稱爲設備文件。
設備也分爲:
塊設備:block 單位爲 「塊」 磁盤
字符設備: char 單位爲 「字符」 鍵盤 設備號碼:用來標識設備。每個設備都有不一樣的設備號
主設備號:major numbar,標識設備類型
次設備號:minor numbar,設備同一類型下不一樣的設備。 linux
並行:
IDE: 133MB/s
SCSI:640MB/s
串行:
SATA :6Gbps
SAS :6Gbps
USB : 480MB/s
centos
磁盤設備的設備文件命名:/dev/DEV_FILE
SCSI,SATA,SAS,IDE,USB:/dev/sd
一些虛擬磁盤: /dev/vd , /dev/xvd
不一樣磁盤標識:/dev/sda/, /dev/sdb, ...
同一設備上的不一樣分區:1. 2 .....
/dev/sda1, /dev/sda5
磁盤存儲術語:
head :磁頭
track:磁道
cylinder :柱面
sector :扇區 , 512baytes(字節) ide
區位記錄磁盤扇區結構 工具
ZBR(Zoned Bit Recording)
性能
LBA
LBA是一個整數,經過轉換成CHS格式完成磁盤具體尋址
ATA-1規範中定義了28位尋址模式,以每扇區512位組來計算,ATA-1所定義的28位LBA上限達到128 GiB。2002年ATA-6規範採用48位LBA,一樣以每扇區512位組計算容量上限可達128 Petabytes 操作系統
因爲CHS尋址方式的尋址空間在大概8GB之內,因此在磁盤容量小於大概8GB時,可使用CHS尋址方式或是LBA尋址方式;在磁盤容量大於大概8GB時,則只能使用LBA尋址方式 blog
兩種分區方式: MBR , GPT .
MBR:1982年,使用32位表示扇區數,最大不超過2T
如何分區:按柱面
0磁道0扇區:512bytes
446bytes: boot loader
64bytes:分區表,其中每16bytes標識一個分區
2bytes: 55AA
MBR分區中一塊硬盤最多有4個主分區,也能夠3個主分區加1個擴展分區。 接口
硬盤主引導記錄MBR由4個部分組成
主引導程序(偏移地址0000H--0088H),它負責從活動分區中裝載,並運行系統引導程序
出錯信息數據區,偏移地址0089H--00E1H爲出錯信息,00E2H--01BDH全爲0字節
分區表(DPT,Disk Partition Table)含4個分區項,偏移地址01BEH--01FDH,
每一個分區表項長16個字節,共64字節爲分區項一、分區2分區項三、分區項4
結束標誌字,偏移地址01FE--01FF的2個字節值爲結束標誌55AA 內存
parted命令的操做都是實時生效的,必定要當心使用
用法:
parted /dev/sdb mklabel gpt|msdos parted /dev/sdb print
parted /dev/sdb mkpart primary 1 200(默認是M)
parted /dev/sdb rm 1
parted -l 列出分區信息 同步
gdisk /dev/sdb 類fdisk的GPT分區工具
fdisk -l :查看分區
fdisk /dev/sdb 管理分區
子命令:
p :分區列表
t :更改分區類型
n :建立新分區
d :刪除分區
v :效驗分區
u :轉換單位
w :保存並退出
q :不保存退出