磁盘存储和文件系统(一)

磁盘存储和文件系统(一)

设备文件

  1. I/O Ports:I/O设备地址
  2. 一切皆文件:open(),read(),write(),close()
  3. 设备类型:

块设备:block,存取单位 "块" ,磁盘linux

字符设备:char,存取单位 "字符" ,键盘centos

4. 设备文件:关联至一个设备驱动程序,进而可以跟与之对应硬件设备进行通讯bash

5. 设备号码:ide

主设备号:major number,标识设备类型ui

次设备号:minor number,标识同一类弄下的不一样设备centos7

只要这两个数字相同,就说明是同样的设备,并不看设备的名称spa

[root@Centos7 cd]# mknod /dev/cd b 11 0  构建一个块设备光盘.net

[root@Centos7 cd]# mount /dev/cd /mnt/code

[root@Centos7 cd]# ls /mnt/
CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7
EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7
EULA             isolinux  repodata  TRANS.TBblog

区分机械硬盘仍是固态硬盘

cat /sys/block/sda/queue/rotational  若是为1就是机械硬盘,为0就是固态硬盘,虚拟机不识别。

centos7是以扇区为单位(Sector)

硬盘接口类型

rel5版本 添加虚拟磁盘类型为IDE,表现为 /dev/hd[a-z],除了IDE接口的这种,其它的都表现为 /dev/sd[a-z],

光盘表现为 /dev/hdc,早期的光盘就是IDE接口,早期的IDE接口在一个主板上能够拉出2根数据线来,而每根数据线能够接2个硬盘,接一个光驱就要占一个位置,这样硬盘就最多接3个了。从centos6开始都表现为/dev/sd*开头

机械硬盘和固态硬盘

机械硬盘的结构

 

 

固态硬盘(SSD)和机械硬盘(HDD)

 

硬盘存储术语

 

 

 

区位记录磁盘扇区结构

 

 

 

CHS和LBA

 

[root@Centos7 ~]# fdisk -l -u=cylinder

Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000f285a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
/dev/sda2              64        1370    10485760   83  Linux
/dev/sda3            1370        1892     4194304   82  Linux swap / Solaris
/dev/sda4            1892        6528    37235712    5  Extended
/dev/sda5            1892        4503    20971520   83  Linux

 

单个硬盘的连续空间才可划分一个分区。

相关文章
相关标签/搜索