新增磁盘后先看什么:用 lsblk 确认设备、分区与文件系统

给云服务器增加磁盘后,最重要的第一步不是格式化,而是确认系统看见的是哪一个设备。Ubuntu 24.04 上,设备名称可能随控制器和启动顺序变化;/dev/sdb 也不天然等于“新数据盘”。本篇只进行识别和核对,不提供分区或格式化操作,适合挂载与扩容之前使用。

先整理平台信息和原有磁盘

记录新增磁盘的容量、设备标识、挂载时间和用途,同时保存变更前的系统磁盘列表。平台展示的容量单位与系统工具可能不同,粗略大小相近可以作为线索,但不能单独当作身份确认。

如果平台没有提供可对应的序列号或设备标识,应结合控制器位置、变更前后差异和运维记录核对。生产机器有多块相同容量磁盘时,尤其不能凭列表的上下顺序做决定。

用明确列查看磁盘树

在 Ubuntu 服务器执行:

lsblk -o NAME,PATH,TYPE,SIZE,FSTYPE,FSVER,LABEL,UUID,MOUNTPOINTS
lsblk -d -o NAME,SIZE,MODEL,SERIAL,WWN

第一条显示磁盘、分区及可能的映射层级,第二条补充整盘身份信息。虚拟设备的 MODEL、SERIAL 或 WWN 可能为空或由平台定义;缺少某一列不是设备损坏的证明。

lsblk 的默认列可能随版本变化,因此需要可复核报告时显式指定输出列。文件系统刚创建或刚接入后,设备事件处理也可能尚未完成,应重新查询并核对,而不是立即继续写盘。lsblk 手册说明了输出树、列选择与信息来源。

分区、文件系统与挂载是三件事

看到 TYPE 为 disk,只说明这是磁盘层;下面有 part,表示分区;出现 lvm、crypt 等类型,说明还有其他映射层。文件系统可能位于分区、逻辑卷或特定整盘设备上,不能把一个层级的名称直接拿去操作另一个层级。

FSTYPE 标识已识别的文件系统或签名类型,MOUNTPOINTS 表示当前挂载位置。空挂载列不等于盘上没有数据,它也可能只是暂时没有挂载、作为交换空间或由另一套服务管理。相同文件系统也可能通过不同路径可见,需要进一步检查实际挂载关系。

用第二种只读方式交叉核对

确定候选设备后,由管理员对实际路径查询:

# 示例路径必须先由 lsblk 与平台记录确认
sudo blkid /dev/实际分区
findmnt
swapon --show

这里的“实际分区”是占位文字,不能原样作为命令目标。blkid 读取设备属性,可以补充 UUID 和类型;非管理员看到的结果还可能来自缓存,因此权限与查询方式要说明。blkid 手册解释了识别与缓存行为。

没有识别到文件系统也不能证明设备从未使用。可能存在加密、损坏、特殊格式、残留签名或尚未被工具识别的数据。若磁盘来自旧业务或来源不明,应停止写入,优先通过资料、备份和只读检查确认用途。

做出下一步决定前保留检查记录

把平台标识、系统路径、容量、层级、UUID 和当前挂载点记录在同一份变更单中。需要创建文件系统时,应再次明确它是可初始化的新目标,并确认备份与回退方案;对已有数据盘则进入正确的挂载或恢复流程。

如果系统根本看不到新增设备,先核对平台接入状态和内核日志,必要时按虚拟化平台说明处理设备重新发现。不应通过随机操作分区表来“唤醒”磁盘,也不把重启作为所有识别问题的第一步。

将来设备名称变化时,可以依据 UUID、稳定设备标识和记录重新建立对应关系。每次写盘前都重复核对最终路径,比依赖“上次这个名字没错”更能避免误操作。

参考资料

继续阅读

返回天理云文章中心

分享到:
上一篇
free 显示内存快用满了?理解 available、cache 与回收
下一篇
ext4 数据盘怎么挂载:UUID、fstab 与重启前验证
服务中心
企微客服
企微客服
给您高效服务
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意