跳转到内容
核心概念storage

块设备、文件系统与挂载点

区分存储设备、分区、文件系统和目录树中的挂载位置,避免把设备名当作稳定身份。

状态
已审阅
难度
入门
平台
linux
  • 块设备(block device):按固定大小数据块提供随机访问的设备,由内核通过设备节点暴露。
  • 分区(partition):块设备上的逻辑区域,本身仍表现为块设备。
  • 文件系统(filesystem):组织文件、目录和元数据的数据结构。
  • 挂载点(mount point):文件系统接入当前目录树的位置。

它们不是同一个对象:设备或分区可以承载文件系统,文件系统挂载后才通过目录访问。

内核发现设备后建立块设备层级;lsblk 汇总设备、分区、文件系统标识和挂载关系。mount 把某个文件系统附加到目录树,umount 再将其分离。同一设备可能有多个分区,一个挂载点也可能被后续挂载覆盖。

块设备 /dev/sdX
└─分区 /dev/sdX1
└─文件系统 UUID=...
└─挂载点 /mnt/removable

sdX 和省略号都是示意值,不能直接用于实际操作。

  • /dev/sdX 名称可能随启动和插拔顺序变化,不是稳定设备身份。
  • 创建目录不等于挂载;删除目录也不等于卸载。
  • df 关注已挂载文件系统的空间,lsblk 关注块设备拓扑,两者用途不同。
  • “只读挂载”降低误写风险,但不是数字取证写保护器。