linux怎么扫描存储?linux扫描磁盘空间大小命令

在 Linux 系统中,“扫描存储”通常指的是发现新添加的磁盘、分区、LUN(逻辑单元号)或网络存储(如 iSCSI、NFS、Ceph 等),具体操作取决于存储类型,以下是常见的几种场景及对应的扫描方法:


扫描本地 SCSI/SATA/SAS 磁盘

当物理磁盘被添加但未自动识别时,可使用以下命令手动触发内核重新扫描 SCSI 总线:

Linux操作系统入门:查看磁盘和内存空间
加载中
Linux操作系统入门:查看磁盘和内存空间
# 扫描所有 SCSI 主机总线
for host in /sys/class/scsi_host/host/; do
    echo "- - -" > "$host/scan"
done

✅ 此方法适用于通过热插拔或虚拟化平台添加的新磁盘。


扫描 iSCSI 目标(网络存储)

1 使用 iscsiadm 命令

# 发现 iSCSI 目标
iscsiadm -m discovery -t st -p <target_ip>:<port>
# 登录到发现的 LUN
iscsiadm -m node -T <target_iqn> -p <target_ip> -l
# 扫描新 LUN(登录后可自动识别,也可手动触发)
iscsiadm -m node -T <target_iqn> -p <target_ip> --rescan

2 使用 multipath(多路径配置)

如果配置了多路径,扫描后需重新加载多路径表:

multipath -r

扫描 Fibre Channel(FC)存储

# 重新扫描所有 FC HBA 适配器
for host in /sys/class/fc_host/host/; do
    echo "1" > "$host/fc_host_scan"
done

或者使用 sg3_utils 工具:

sg_scan -i

扫描 NVMe 存储

NVMe 设备通常由内核自动识别,但若未出现,可尝试:

# 重新枚举 NVMe 设备
nvme discover

或重启 nvme 服务(某些发行版):

systemctl restart nvme

扫描 LVM 物理卷

如果新磁盘已分区并格式化为 LVM 物理卷,需扫描并激活卷组:

# 扫描新物理卷
pvscan
# 激活所有卷组
vgchange -ay
# 查看逻辑卷
lvdisplay

查看当前存储设备

无论哪种方式,扫描后建议确认设备是否被识别:

# 查看块设备
lsblk
# 查看磁盘详情
fdisk -l
# 查看内核日志中的存储事件
dmesg | grep -iE 'sd|nvme|iscsi|scsi'
# 查看多路径状态(如使用)
multipath -ll

自动扫描(推荐配置)

为避免每次手动扫描,可配置 udev 规则或使用 systemd 服务实现自动检测。

  • 启用 systemd-udevd 的自动扫描功能(默认已启用)
  • 配置 iscsiadm 在启动时自动登录
  • 使用 lvm2auto_activation 功能

存储类型 扫描命令/方法
本地 SCSI/SAS echo "- - -" > /sys/class/scsi_host/host/scan
iSCSI iscsiadm -m discovery + --rescan
Fibre Channel 写入 fc_host_scan 或使用 sg3_utils
NVMe nvme discover
LVM pvscan + vgchange -ay

首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/479860.html

(0)
linux怎么安装netstat?linux安装netstat命令报错怎么办
上一篇 2026年7月10日 11:36
CDN多数用于哪些场景?CDN加速主要解决什么问题
下一篇 2026年6月21日 18:44

相关推荐

  • Linux清空屏幕用什么命令?linux终端清屏快捷键

    在Linux终端中清空屏幕最直接且通用的方法是使用clear命令,若需彻底清除滚动缓冲区则应使用Ctrl+L组合键或reset命令,日常使用Linux服务器或本地开发环境时,终端窗口被大量日志、错误信息或之前的命令输出填满,不仅影响阅读体验,还容易掩盖关键报错信息,面对满屏的杂乱字符,许多初学者会感到无从下手……

    2026年7月7日
    18900
  • Linux面试常问哪些核心问题?Linux运维面试高频考点

    Linux面试的核心不在于背诵命令,而在于展示你对系统底层逻辑的理解、故障排查的思维路径以及在高并发场景下的实战经验,在2026年的技术招聘市场中,面试官对Linux技能的考察已经发生了显著变化,单纯的“会安装、会配环境”早已成为入门门槛,真正的分水岭在于候选人能否解释清楚“为什么”以及“出问题时怎么办”,许多……

    2026年7月4日
    8200
  • linux svn 连不上怎么办?linux svn 连接失败解决方法

    Linux环境下SVN连不上通常由防火墙拦截、SELinux策略限制、网络端口不通或认证配置错误引起,建议优先检查3690端口连通性及服务端日志,当你在Linux服务器上使用SVN客户端连接仓库时,遇到连接超时或拒绝连接的情况,确实让人头疼,这不仅仅是网络问题,往往涉及系统底层的安全策略和配置细节,业内专家指出……

    2026年7月4日
    14400
  • linux软件后缀是什么?linux系统常用软件后缀名有哪些

    Linux软件没有统一的单一后缀,其安装方式取决于包管理器(如apt、yum)或编译源码,常见标识包括.deb、.rpm、.tar.gz及无后缀的可执行文件,在Windows世界里,我们习惯了双击.exe文件来运行程序,或者看到.msi结尾的安装包去一步步点击“下一步”,但在Linux这个开源生态中,软件的分发……

    2026年7月5日
    15900
  • linux常用配置有哪些?linux服务器基础配置教程

    Linux系统配置的核心在于通过命令行精准管理用户权限、优化网络参数及自动化服务部署,熟练掌握这些基础操作能显著提升服务器稳定性与安全性,很多刚接触Linux的朋友,面对黑底白字的终端界面往往感到无从下手,Linux的配置逻辑非常直观,它不像Windows那样依赖图形界面的层层点击,而是通过文件编辑和指令执行来……

    2026年7月8日
    8200
  • linux如何分段压缩文件?linux分段压缩命令详解

    Linux分段压缩的核心在于利用split或tar的分卷功能,将大文件拆分为固定大小的块,既节省单次传输带宽,又降低单点故障风险,是运维处理GB级日志或数据库备份的标准方案,在处理服务器数据迁移、异地容灾备份或大文件邮件发送时,我们常遇到“文件太大传不动”或“传输中断重头再来”的痛点,传统的gzip或bzip2……

    2026年7月4日
    11400
  • Linux蓝牙怎么设置?Linux蓝牙连接不上怎么办

    在Linux系统中配置蓝牙,核心在于确保bluetooth服务正常运行并配合bluetoothctl工具进行配对,大多数现代发行版如Ubuntu、Fedora或Arch Linux已默认集成此流程,只需几步命令即可连接耳机或鼠标,很多人提到Linux蓝牙就头疼,觉得不如Windows“即插即用”,随着BlueZ……

    2026年7月7日
    20100
  • Go如何编译Linux程序?go交叉编译linux arm64

    在Linux环境下编译Go程序的核心在于配置正确的交叉编译环境变量,通过GOOS=linux和GOARCH=amd64指令即可将macOS或Windows上的代码高效转换为Linux可执行文件,无需依赖虚拟机或容器即可实现本地构建,很多开发者在将Go应用部署到服务器时,常遇到“在我电脑上能跑,服务器上却报错”的……

    2026年7月8日
    10400
  • 上海Linux招聘难吗?上海Linux运维工程师薪资多少

    2026年上海Linux招聘市场呈现“高阶化”与“云原生驱动”特征,核心需求已从基础运维转向自动化运维、容器化架构及AI基础设施管理,具备Kubernetes实战经验与Python/Go开发能力的复合型人才薪资溢价显著,随着数字化转型进入深水区,上海作为中国的科技与金融中心,其Linux技术岗位的门槛正在发生肉……

    2026年7月5日
    6100
  • Linux安装msf报错怎么办?linux安装metasploit详细教程

    在 Linux 上安装 Metasploit Framework (MSF) 最推荐、最稳定的方法是使用官方提供的自动安装脚本,以下是详细步骤:✅ 推荐方法:使用官方一键安装脚本这是由 Rapid7(Metasploit 的维护者)提供的官方方式,会自动处理依赖关系、Ruby 版本和数据库配置,更新系统并安装基……

    2026年7月10日
    1300

发表回复

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