宝塔面板中硬盘未显示或容量不符时,需先用lsblk确认系统识别新盘,再通过面板硬盘管理或官方脚本挂载,最后用df -h和mount验证挂载是否生效且具备读写权限。

如果您在宝塔面板中发现磁盘容量与实际购买容量不符,或文件管理器中未显示新添加的硬盘,则很可能是新硬盘尚未被系统识别或未完成挂载操作。以下是使用宝塔一键挂载工具快速识别并挂载新硬盘的具体步骤:
一、确认新硬盘已被系统识别
该步骤用于验证物理硬盘是否已正确接入并被Linux内核识别,避免后续挂载操作因设备不可见而失败。
1、通过SSH登录服务器,执行命令:lsblk,查看输出列表中是否存在未挂载的磁盘设备(如 sdb、vdb 或 xvdb)。
2、若未列出新盘,可补充执行:dmesg | grep -i "disk\|ata\|nvme",检查内核日志中是否有新硬盘探测记录。
3、对比已有磁盘设备名(如 /dev/sda 通常为系统盘),确认新盘设备名不含数字后缀(如 /dev/sdb),说明尚未分区。
二、使用宝塔面板内置“硬盘管理”功能挂载
此方法无需命令行操作,全程在图形界面中完成识别、分区、格式化与挂载,适用于不熟悉Linux命令的用户。
1、登录宝塔面板,在左侧菜单栏点击系统管理 → 硬盘管理。
2、在硬盘列表中查找状态为未挂载且容量与新硬盘一致的设备,点击其右侧的挂载按钮。
3、勾选明确格式化当前磁盘(仅限全新无数据硬盘),点击格式化磁盘。
4、在弹出的分区界面中,点击添加新分区,设置挂载点为/www(宝塔默认站点根目录)或自定义空目录(如 /data)。
5、点击应用保存配置,等待页面提示“挂载成功”。
三、通过SSH执行官方自动挂载脚本
该脚本由宝塔官方维护,支持自动检测磁盘类型、分区、格式化(xfs/ext4)、挂载及写入fstab,兼容CentOS、Ubuntu、Debian等主流系统。
1、确认系统类型:执行cat /etc/os-release | grep PRETTY_NAME,识别发行版名称。
2、CentOS/Fedora系统执行:yum install wget -y && wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh。
3、Ubuntu/Debian系统执行:wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && sudo bash auto_disk.sh。
4、脚本运行后,按提示输入y确认挂载操作,工具将自动选择首个未挂载的数据盘并挂载至/www目录。
5、若需挂载至其他目录(如 /home/www),在执行命令末尾添加路径参数:bash auto_disk.sh /home/www。
四、手动验证挂载结果
无论采用哪种方式挂载,均需独立验证挂载是否生效,防止因fstab配置错误或临时挂载失效导致服务异常。
1、执行命令:df -h,检查输出中是否包含新挂载点(如 /www)及其对应设备(如 /dev/sdb1)。
2、执行命令:mount | grep "/www",确认挂载选项含rw(读写权限),而非ro(只读)。
3、进入宝塔文件管理器,导航至挂载点目录(如 /www),尝试新建测试文件,验证写入能力。
4、重启服务器后再次执行df -h,确认挂载点持续存在,确保fstab配置已生效。










