磁盘结构及磁盘分区介绍
source link: https://blog.51cto.com/gttwangyanjun/5087813
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
磁盘结构及磁盘分区介绍
原创一、磁盘结构
一切皆文件
设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信。
设备号码:
- 主设备号:major number, 标识设备类型
- 次设备号:minor number, 标识同一类型下的不同设备ba
磁盘设备和设备文件命名:
/dev/DEV_FILE
/dev/sdX #SCSI, SATA, SAS, IDE,USB
/dev/nvme0n# #nvme协议硬盘,如:第一个硬盘:nvme0n1,第二个硬盘:nvme0n2
虚拟磁盘:
/dev/vd
/dev/xvd
范例:创建设备文件
[root@centos8 ~]#df /boot
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 999320 130848 799660 15% /boot
[root@centos8 ~]#ls /boot
config-4.18.0-147.el8.x86_64 loader
efi lost+found
grub2 System.map-4.18.0-
147.el8.x86_64
initramfs-0-rescue-5b85fc7444b240a992c42ce2a9f65db5.img vmlinuz-0-rescue-
5b85fc7444b240a992c42ce2a9f65db51.2 硬盘类型
initramfs-4.18.0-147.el8.x86_64.img vmlinuz-4.18.0-
147.el8.x86_64
initramfs-4.18.0-147.el8.x86_64kdump.img
[root@centos8 ~]#mknod /data/partition-sda1 b 8 1
[root@centos8 ~]#ll /data/partition-sda1
brw-r--r-- 1 root root 8, 1 Apr 13 09:15 /data/partition-sda1
[root@centos8 ~]#mount /data/partition-sda1 /mnt/
[root@centos8 ~]#ls /mnt
config-4.18.0-147.el8.x86_64 loader
efi lost+found
grub2 System.map-4.18.0-
147.el8.x86_64
initramfs-0-rescue-5b85fc7444b240a992c42ce2a9f65db5.img vmlinuz-0-rescue-
5b85fc7444b240a992c42ce2a9f65db5
initramfs-4.18.0-147.el8.x86_64.img vmlinuz-4.18.0-
147.el8.x86_64
initramfs-4.18.0-147.el8.x86_64kdump.img
二、接口类型
- IDE:133MB/s,并行接口,早期家用电脑
- SCSI:640MB/s,并行接口,早期服务器
- SATA:6Gbps,SATA数据端口与电源端口是分开的,即需要两条线,一条数据线,一条电源线
- SAS:6Gbps,SAS是一整条线,数据端口与电源端口是一体化的,SAS中是包含供电线的,而SATA中不包含供电线。SATA标准其实是SAS标准的一个子集,二者可兼容,SATA硬盘可以插入SAS主板上,反之不成
- USB:480MB/s
- M.2:笔记本常见。我的就是哦
- 注意:速度不是由单纯的接口类型决定,支持Nvme协议硬盘速度是最快的
服务器硬盘大小:
LFF:3.5寸,一般见到的那种台式机硬盘的大小
SFF:Small Form Factor 小形状因数,2.5寸,注意不同于2.5寸的笔记本硬盘
L、S分别是大、小的意思,目前服务器或者盘柜采用sffff规格的硬盘主要是考内虑增大单位密度内的磁盘
容量、增强散热、减小功耗
三、磁盘分区
分区得好处:
优化I/O性能
实现磁盘空间配额限制
提高修复速度
隔离系统和程序
安装多个OS
采用不同文件系统
分区方式:MBR和GPT
MBR:Master Boot Record,1982年,使用32位表示扇区数,分区不超过2T(计算方式:2^32乘512扇区
等于2048G)
划分分区的单位:
- CentOS 5 之前按整柱面划分
- CentOS 6 版本后可以按Sector划分
0磁道0扇区:512bytes
- 446bytes: boot loader
- 64bytes:分区表,其中每16bytes标识一个分区
- 2bytes: 55AA
- MBR分区中一块硬盘最多有4个主分区,也可以3主分区+1扩展(N个逻辑分区)
- MBR分区:主和扩展分区对应的1--4,/dev/sda3,逻辑分区从5开始,/dev/sda5
GPT:
GPT:GUID(Globals Unique Identififiers) partition table 支持128个分区,使用64位,支持8Z(
512Byte/block )64Z ( 4096Byte/block)
使用128位UUID(Universally Unique Identififier) 表示磁盘和分区 GPT分区表自动备份在头和尾两份,
并有CRC校验位
UEFI (Unifified Extensible Firmware Interface 统一可扩展固件接口)硬件支持GPT,使得操作系统可以
GPT分区结构分为4个区域:
- GPT头
- 分区表
- GPT分区
- 备份区域
- 不会bios自检
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK