Linux 磁盘类型和结构

  • Linux 磁盘类型和结构已关闭评论
  • 149 次浏览
  • A+
所属分类:linux技术
摘要

Linux一切皆文件:通过文件的方式来管理磁盘
linux一切皆文件,所以磁盘也表现为文件。每个硬盘文件命名方式和磁盘的类型有关。硬盘文件在内核中自动生成识别,并存放在/dev这个文件下面。
lvm:逻辑卷 让空间的大小动态化


使用磁盘空间过程

  1. 分区:毛坯房
  2. 格式化:配置创建文件系统(装修)
  3. 挂载:把分区和文件系统进行组装

Linux一切皆文件:通过文件的方式来管理磁盘
linux一切皆文件,所以磁盘也表现为文件。每个硬盘文件命名方式和磁盘的类型有关。硬盘文件在内核中自动生成识别,并存放在/dev这个文件下面。
lvm:逻辑卷 让空间的大小动态化

硬盘的设备名称:

硬盘类型不同,设备文件名也不同:

  • SAS,SATA,SCSI,IDE,USB ---->生成的文件名:/dev/sdX
  • nvme协议硬盘 ---> /dev/nvme0n#
  • 虚拟磁盘 --->/dev/vd 或/dev/xvd

添加了硬盘以后不重启的情况下让系统内核识别硬盘的方法:

echo '- - -' > /sys/class/scsi_host/hostn/scan
Linux 磁盘类型和结构

分区:把一个硬盘划分为连续的多个区域。每个分区都有一个编号。

设备文件的属性:

Linux 磁盘类型和结构

两个数字:第一个数字:表示设备的类型,第二个数字表示是第几个设备

设备文件属于特殊文件不能用传统的方式来进行拷贝。需要添加-a选项来保留属性。
/dev/null:属于字符设备文件

块设备的数据访问单位是以块为单位(比如一块512字节),字符设备的数据访问单位是以字符为单位。块设备通常具有缓存
创建设备文件: mknod 设备名 设备类型 主类型 设备编号

硬盘类型:

硬盘接口类型:

  • SATA: 一般的家用电脑的接口 服务器:SAS接口 (SATA和SAS兼容的)

  • SCSI:早期服务器用的接口

  • IDE: 早期家用电脑的接口(淘汰了,速度很慢)

  • USB: 全称:Universal Serial Bus,中文叫通用串行总线

  • M.2: 原名NGFF,即次世代外形标准。可以兼容多种通信协议,如sata、PCIe、USB等

支持Nvme协议硬盘速度是最快的

服务器硬盘的大小:

  • LFF:3.5寸(台式机里面的那种大小) L---大的意思

  • SFF:2.5寸,和笔记本的2.5寸硬盘不一样(现在流行小硬盘), s---小的意思

机械硬盘和固态硬盘:

  • 机械硬盘:HDD(Hard Disk Drive) 有物理盘片这些

  • 固态硬盘:SSD(Solid State Drive) ,全是半导体芯片组成

机械硬盘专业术语:

  • 磁头(head):和盘面的数量相等。

  • 磁道(track):盘面是一圈一圈磁道组成,最外圈是0磁道

  • 扇区(sector):每个磁道划分为很多小块,这个小块叫做扇区,扇区的大小固定的,是512个字节。扇区的空间大小:扇区数量*512

  • 柱面(cylinder):盘面之间的所有0磁道就组成了0柱面,依次类推。柱面存放的数据容量:扇区数512字节=一个磁道的空间、刺刀空间磁头数(磁头数和盘面数一样的,有几个盘面就有几个磁头)

硬盘的三维 --- CHS:cylinder+head+sector 柱面+磁头+扇区

ZBR:区位记录磁盘扇区结构,扇区宽度一样,每一个磁道的扇区多少不一样(里面的扇区数量少于外面的)