centos挂载新硬盘不显示
导读:CentOS 新硬盘不显示的排查与挂载步骤 一、先快速定位问题 用以下命令确认系统是否识别到新盘(注意区分已挂载与未挂载): 查看块设备与容量:lsblk 查看分区与文件系统:fdisk -l 查看已挂载文件系统:df -h 常见现...
CentOS 新硬盘不显示的排查与挂载步骤
一、先快速定位问题
- 用以下命令确认系统是否识别到新盘(注意区分已挂载与未挂载):
- 查看块设备与容量:lsblk
- 查看分区与文件系统:fdisk -l
- 查看已挂载文件系统:df -h
- 常见现象是:lsblk/fdisk -l 能看到新盘(如 /dev/sdb 或 /dev/nvme0n1),但 df -h 没有新条目,这说明尚未挂载或尚未创建文件系统。此时应先分区并格式化,再挂载到目录。
二、热插新盘未识别时的在线识别
- 在不重启的情况下,触发 SCSI 总线重新扫描,以识别新加磁盘:
- 查看总线号:ls /sys/class/scsi_host/
- 依次扫描各 host(示例为 host0/host1/host2):
- echo “- - -” > /sys/class/scsi_host/host0/scan
- echo “- - -” > /sys/class/scsi_host/host1/scan
- echo “- - -” > /sys/class/scsi_host/host2/scan
- 再次检查:lsblk、fdisk -l。如仍未出现,确认虚拟机/物理机是否已正确添加磁盘并上电。
三、分区、格式化与挂载的标准流程
- 分区(示例磁盘为 /dev/sdb;若是 NVMe,设备名通常为 /dev/nvme0n1)
- 交互式分区:fdisk /dev/sdb(n 新建、p 主分区、w 保存)
- 或按需求使用 parted 进行 GPT/MBR 分区
- 通知内核分区表变化:partprobe /dev/sdb
- 格式化(以 ext4 为例;如为大容量磁盘,建议使用 GPT 分区)
- 整盘作单分区:mkfs -t ext4 /dev/sdb1
- 整盘作文件系统(不分区):mkfs -t ext4 /dev/sdb
- 创建挂载点并挂载
- 创建目录:mkdir -p /data
- 挂载:mount /dev/sdb1 /data(或 mount /dev/sdb /data)
- 验证:df -h 应能看到 /data 与容量信息。
四、设置开机自动挂载并避免重启失败
- 获取设备唯一标识:blkid(复制目标分区的 UUID)
- 编辑 /etc/fstab,建议使用 UUID 方式,示例:
- UUID=xxxx-xxxx /data ext4 defaults,nofail 0 2
- 说明:使用 UUID 可避免设备名变化导致挂载失败;nofail 允许缺盘时系统仍可启动;最后两个字段分别为 dump 与 fsck 顺序
- 先测试配置是否正确:mount -a(无报错再重启)。
五、常见坑位与修复建议
- 挂载点非空导致“目录内容看不见”:挂载会用新文件系统覆盖原目录内容。解决:先 umount /dev/sdX,将原内容迁移或挂载到新目录后再挂载。
- 卸载时报 “target is busy”:当前工作目录或进程占用挂载点。解决:退出该目录,或结束占用进程后再 umount。
- 大于 2TB 磁盘未用 GPT:传统 MBR 最大约 2TB,建议使用 GPT 分区后再格式化。
- 虚拟机新增磁盘未识别:在虚拟化平台(如 VMware/VirtualBox)确认已添加磁盘并保存配置,再执行 SCSI 总线扫描。
- 物理机 RAID/驱动问题:部分 RAID 控制器或驱动未就绪会导致系统不识别磁盘,需确认 BIOS/RAID 配置与驱动加载(如 HPSA 等驱动参数)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos挂载新硬盘不显示
本文地址: https://pptw.com/jishu/747969.html
