命令速查storage
lsblk:列出块设备
查看磁盘、分区及其文件系统和挂载点,用于在挂载前核对目标设备。
列出 Linux 已发现的块设备及其层级关系。挂载移动存储前,应同时核对设备路径、容量、型号、传输总线、文件系统、UUID 和现有挂载点,不能只凭 /dev/sdX 名称判断。
lsblk [选项] [设备...]| 选项 | 作用 |
|---|---|
-f |
显示文件系统、标签、UUID 和挂载点。 |
-o 列表 |
明确选择输出列,适合脚本和排查记录。 |
-p |
输出完整设备路径。 |
-J |
输出 JSON;脚本仍应显式指定列。 |
lsblk -o NAME,PATH,TYPE,SIZE,FSTYPE,UUID,LABEL,MOUNTPOINTS,MODEL,TRANNAME PATH TYPE SIZE FSTYPE UUID LABEL MOUNTPOINTS MODEL TRANsdX /dev/sdX disk ... ... ... usb└─sdX1 /dev/sdX1 part ... ... ... ...示例中的 sdX 是占位符,不是要直接操作的设备名;应以本机输出为准。
风险与注意事项
Section titled “风险与注意事项”lsblk 本身只读,但误判输出可能导致后续挂载、格式化或写盘时选错设备。设备名会随发现顺序变化;需要稳定标识时优先使用已核对的 UUID 或 /dev/disk/by-uuid/ 链接。设备刚接入时,udev 信息可能尚未完成,应等待后重新查询。
lsblk 来自 util-linux,不是 POSIX 命令;精简 BusyBox 系统可能不提供,或字段与桌面发行版不同。脚本不要依赖默认列集合。
- 概念:块设备、文件系统与挂载点
- 命令:mount、umount、df
- 实战:安全挂载移动存储