磁盤存儲和文件系統(一)

磁盤存儲和文件系統(一)

設備文件

  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

 

單個硬盤的連續空間纔可劃分一個分區。

相關文章
相關標籤/搜索