2

磁盘结构及磁盘分区介绍

 2 years ago
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.
neoserver,ios ssh client

磁盘结构及磁盘分区介绍

原创

一起学IT 2022-03-09 16:45:32 博主文章分类:磁盘储存和文件系统管理 ©著作权

文章标签 centos 磁盘结构介绍 文章分类 Linux 系统/运维 阅读数147

一、磁盘结构

一切皆文件

设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信。

设备号码:

  • ​主设备号: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 loade​r​​
  • ​ 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自检

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK