Linux如何快速识别未挂载硬盘?

核心工具:lsblk(推荐首选)

作用:列出所有块设备(硬盘、分区),清晰展示挂载状态。
命令

lsblk -f

输出解读

  • 设备名:如 sda(第一块硬盘)、sdb(第二块硬盘)。
  • 分区:如 sdb1sdb2
  • 未挂载标志:若 MOUNTPOINT 列为空,则该分区未挂载。
    在Linux系统中,管理硬盘是日常运维的关键任务之一。当新增硬盘或排查存储问题时,快速识别未挂载的硬盘至关重要。以下通过专业命令行工具逐步说明操作流程,所有命令均需在终端中执行, (图示:sdb1已挂载,sdb2未挂载)

进阶工具:fdisk

作用:查看硬盘详情及分区表,需root权限。
命令

sudo fdisk -l

输出解读

  • 查找无分区的整块硬盘:若某硬盘(如 /dev/sdc)下方无分区列表,则可能未初始化。
  • 查找未挂载分区:记录分区名(如 /dev/sdb2),再通过 mount | grep sdb2 验证是否挂载。

辅助工具:blkid

作用:显示硬盘UUID和文件系统类型,过滤已挂载设备。
命令

sudo blkid

输出解读

  • 已挂载分区:通常已被系统记录。
  • 未挂载分区:若设备未在输出中列出,可能未格式化或未挂载(需结合其他工具验证)。

图形化工具:parted

作用:交互式查看硬盘信息,适合大容量硬盘。
命令

sudo parted -l

输出关键
检查 Partition Table 类型(如gpt/msdos),并观察分区列表中的 File SystemMount Point 列。


验证未挂载硬盘的完整流程

  1. 列出设备lsblk -f → 定位无挂载点的设备(如 /dev/sdc)。
  2. 检查分区sudo fdisk -l /dev/sdc → 确认是否有分区。
  3. 验证文件系统sudo blkid /dev/sdc1 → 若无输出,可能需格式化。
  4. 挂载测试(谨慎操作):
    sudo mkdir /mnt/temp  # 创建临时目录
    sudo mount /dev/sdc1 /mnt/temp  # 挂载分区
    df -h | grep sdc1     # 验证挂载

注意事项

  1. 权限要求:除 lsblk 外,其他命令需 sudo 权限。
  2. 数据安全
    • 挂载前备份数据,避免误操作覆盖。
    • 未识别的新硬盘需先分区格式化(使用 fdiskparted)。
  3. 常见问题
    • 硬盘未显示:检查物理连接或扫描总线:echo 1 > /sys/class/scsi_host/host0/scan
    • 无文件系统:使用 mkfs 格式化(如 sudo mkfs.ext4 /dev/sdc1)。

通过 lsblk -f 可快速定位未挂载硬盘,结合 fdiskblkid 进一步验证,新增硬盘需按 分区→格式化→挂载 流程操作,定期检查存储状态是维护系统稳定的重要环节。

引用说明: 基于 Linux 内核文档(kernel.org)及 util-linux 工具集官方手册,实操命令已在 Ubuntu 20.04/CentOS 7 验证,兼容主流发行版。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4997.html

(0)
酷番叔酷番叔
上一篇 2025年6月19日 12:21
下一篇 2025年6月19日 13:09

相关推荐

  • 软件包该更新了吗?

    在 Linux 系统中开启 GD 库(用于图像处理的扩展库)主要涉及 PHP 环境的配置,以下是详细操作指南,适用于主流 Linux 发行版:GD 库的作用GD 库是 PHP 的核心图像处理扩展,用于生成/处理图片(如验证码、水印、缩略图等),常见应用场景:WordPress/Drupal 等 CMS 的图片处……

    2025年7月26日
    18900
  • Linux系统如何正确关闭哨兵进程?

    在Linux系统中,“哨兵进程”通常指用于监控、守护或告警的后台任务,常见于数据库高可用(如Redis Sentinel)、业务监控脚本、自研守护服务等场景,关闭这类进程需根据其启动和管理方式采取不同方法,本文将结合常见场景详细说明操作步骤,并附注意事项总结及常见问题解答,明确哨兵进程的类型与启动方式关闭哨兵进……

    2025年10月1日
    15000
  • 如何下载MinIO(AMD64版)?,下载MinIO遇到问题?,哪里获取AMD64版MinIO?,MinIO的AMD64版本如何下载?

    下载适用于AMD64/x86-64架构的MinIO服务器软件,请访问其官方网站或GitHub仓库获取最新稳定版本的二进制文件。

    2025年7月27日
    15200
  • linux 如何查路由表

    Linux中,可以使用netstat -rn或`ip route

    2025年8月13日
    18100
  • Linux系统如何修改环境变量PATH?

    在Linux系统中,PATH是一个重要的环境变量,它定义了系统在查找可执行文件时需要搜索的目录列表,当用户在终端输入一个命令(如ls、cd)时,系统会按照PATH变量中指定的目录顺序依次查找对应的可执行文件,如果找到则执行,否则提示“command not found”,合理配置PATH变量能够方便用户调用自定……

    2025年9月23日
    19400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信