image.png

  • 操作系统通常都是针对特定硬件进行设计得,比如Windows操作系统和x86架构。但是Linux,由于开源可以实现代码修改,从而进行移植。

    Linux特点

  • 在Linux中一切皆文件;

典型文件名(设备)
image.png
image.png

虚拟机

随着硬件虚拟化技术的成熟,目前普通的个人计算机的CPU微指令集中,就包括了硬件虚拟化指令集。这使得
一台计算机能够虚拟化出好几台逻辑独立的系统。

磁盘

  • 常见磁盘接口:SATA,SAS;(其它如USB接口)
  • 虚拟机的磁盘文件名可能为/dev/vd[a-p],正常实体机器为/dev/sd[a-]
  • 以SATA接口来说,SATA/USB/SAS等磁盘接口都是使用SCSI模块进行驱动,因此这些接口的磁盘装置文件名都是以/dev/sd[a-p]的格式;

image.png
image.png
部分概念:

  • 磁(扇)区(sector):磁盘的最小物理存储单元;(每个扇区通常为512Bytes)
  • 磁轨(道)(track):同一个同心圆的磁区组成磁轨;
  • 磁柱(cylinder):多个磁盘中的相同磁轨可以组成磁柱;
  • 磁盘分区(partition):磁盘容量越来越大,大的磁盘不能被某些操作系统存取;—> 磁盘分区格式:GPT;
    • 分区意义:数据的安全性、系统的效能(相邻磁柱组成分区);
    • 上图中的三种不同颜色就代表着不同的分区,由于通常有多个盘,所以通常分区槽的最小单位:磁柱;
    • 分区表格式:
      • MBR(master boot record):处理开机管理程序与分区表。其通常为第一个扇区,记录分区信息的容量为64Bytes,最多记录四组信息(记录起始和结束的磁柱号码),如果要记录更多则需要使用延伸分区;
        • 四个分区槽装置文件名:(后面加了个数字)
        • image.png
        • 在windows中可能就是:C,D,E,F;(磁柱为单位)
        • 多于四个,引入延伸分区,延伸分区只能有一个,其可以分为多个逻辑分区。后面的为逻辑分区,逻辑分区从编号5开始;
        • image.png
      • GPT:磁盘分区表
        • 89页了