Linux学习笔记(一):设备文件与磁盘分区格式
发布日期:2021-05-15 07:34:15 浏览次数:17 分类:精选文章

本文共 1192 字,大约阅读时间需要 3 分钟。

Linux学习笔记(一):设备文件与磁盘分区格式

设备与文件名

在Linux系统中,所有设备都被视为文件来对待。设备文件名通常由特定的前缀和后缀组成。以下是常见设备及其对应的Linux文件名:

常见设备文件与对应文件名

设备类型 Linux文件名
SCSI/SATA/USB 硬盘 /dev/sd[a-p]
USB快闪碟 /dev/sd[a-p]
VirtI/O接口 /dev/vd[a-p]
软盘驱动器 /dev/fd[0-7]
打印机 /dev/lp[0-2]
USB打印机接口 /dev/usd/lb[0-15]
鼠标 /dev/input/mouse[0-15]
PS/2接口鼠标 /dev/psaux
磁带 /dev/ht0
IDE接口磁带 /dev/st0
SATA/SCSI接口磁带 /dev/st0
虚拟磁盘 /dev/vd[a-p]

问题解答

假设个人PC上有两个SATA磁盘和一个USB磁盘,主板上有六个SATA插槽:

  • SATA1插槽上的磁盘文件名为/dev/sda
  • SATA5插槽上的磁盘文件名为/dev/sdb
  • USB磁盘文件名为/dev/sdc(需在开机时被检测到后才会生成)。

磁盘分区格式

磁盘结构

磁盘的存储单位从大到小依次为:磁柱(cylinder)磁道(track)扇区(sector)字节(byte)。存储容量计算公式如下:

[ 存储容量 = 磁头数 \times 磁道(磁柱)数 \times 每道扇区数 \times 每扇区字节数 ]

分区格式

目前主流的磁盘分区格式有两种:

  • MBR(主版区记录):主要用于兼容Windows系统,存储开机管理记录和分区表。
  • GPT(统一分区表):支持更大的磁盘容量(>2TB),采用逻辑块地址(LBA)管理扇区。

  • MBR分区表格式

    • 主要启动纪录区(MBR):446字节,存储开机管理程序。
    • 分区表:64字节,记录磁盘分区信息。
    • MBR分区表最多支持四个主要或延伸分区,递增的分区数可通过延伸分区实现。

    GPT分区表格式

    • LBA0:包含MBR兼容区块和GPT标志。
    • LBA1:GPT表头记录,记录分区表位置和备份信息。
    • LBA2-33:实际存储分区信息,每个LBA支持4个分区记录。

    BIOS与UEFI开机检测

    • BIOS流程

      • 读取硬盘的MBR,或从GPT的LBA0区块获取开机管理程序。
      • 执行开机管理程序,加载系统。
    • UEFI流程

      • UEFI以C语言形式工作,支持更灵活的硬件检测。
      • 主流系统逐步采用UEFI取代BIOS。

    Linux安装模式下的磁盘分区

    在Linux系统中,磁盘分区与文件系统挂载相关联。例如:

    • /etc/fstab文件配置挂载点信息。
    • /根目录通常挂载在主分区。
    • 有时为根文件系统分配较大的分区。

    以上内容旨在帮助新手理解Linux设备文件和磁盘分区格式,适用于实际操作参考。

    上一篇:Linux学习笔记(二):文件权限与目录配置
    下一篇:SQL Server、Oracle和MySQL三种常用数据库的比较(三)

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2025年05月05日 16时59分23秒