云服务器新购数据盘需挂载后宝塔才能使用,官方auto_disk.sh脚本可自动分区格式化并挂载至/www,魔改版支持自定义路径,/www非空时需迁移数据再挂载,WebDAV云盘需用davfs2挂载。

如果您在云服务器上新购买了一块数据盘,但尚未挂载到系统中,则无法直接被宝塔面板识别和使用。以下是针对不同场景的一键挂载方法,适用于 CentOS、Ubuntu 和 Debian 系统。
一、使用宝塔官方 auto_disk.sh 一键挂载脚本
该脚本由宝塔官方提供,可自动检测未挂载的数据盘,并完成分区、格式化(ext4)、挂载至 /www 目录及配置开机自动挂载。适用于纯净系统或未手动操作过数据盘的环境。
1、通过 SSH 工具(如 FinalShell)登录服务器。
2、根据您的操作系统执行对应命令:
CentOS/Fedora 系统:
yum install wget -y && wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh
Ubuntu 系统:
wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && sudo bash auto_disk.sh
Debian 系统:
wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh
3、脚本运行后会提示是否确认挂载,输入 y 并回车。
4、挂载完成后,执行 df -h 查看输出中是否包含 /dev/vdb1 与 /www。
二、使用魔改版脚本挂载至自定义目录
官方脚本默认仅支持挂载到 /www,若需挂载至其他路径(如 /data 或 /home/www),可使用支持指定目录参数的魔改版脚本。
1、执行下载并运行魔改版脚本(以挂载到 /home/www 为例):
CentOS:
yum install wget -y && wget -O auto_disk_custom.sh https://raw.githubusercontent.com/bt-cn/auto-disk-custom/master/auto_disk_custom.sh && bash auto_disk_custom.sh /home/www
2、脚本将自动检测未挂载磁盘,创建目标目录(若不存在),执行分区、格式化与挂载。
3、验证挂载结果:
执行 lsblk 查看设备节点,再执行 mount | grep home 确认挂载点生效。
三、挂载前已存在 /www 目录的处理方式
当服务器已安装宝塔面板且 /www 目录非空时,官方脚本会跳过挂载以保护现有数据。此时需先迁移原有内容,再执行挂载。
1、停止宝塔面板:
/etc/init.d/bt stop
2、将原 /www 内容迁移至目标挂载盘(如 /home/www):
mv /www /home/
3、创建符号链接还原路径:
ln -s /home/www /www
4、重启宝塔面板:
/etc/init.d/bt start
四、WebDAV 类型云硬盘挂载(如 TeraCloud、坚果云)
若新购硬盘为 WebDAV 接口的云存储服务,需借助 davfs2 工具挂载为本地文件系统,适合作为附件盘或备份盘使用。
1、安装 davfs2:
CentOS:yum install davfs2 -y
Ubuntu/Debian:apt-get install davfs2 -y
2、创建挂载目录:
mkdir /webdav
3、执行挂载(以 TeraCloud 为例):
mount -t davfs https://ena.teracloud.jp/dav/ /webdav
4、配置免密登录:编辑 /etc/davfs2/secrets,追加一行:
https://ena.teracloud.jp/dav/ username password
5、设置开机自动挂载:在 /etc/fstab 中添加:
https://ena.teracloud.jp/dav/ /webdav davfs _netdev,uid=www-data,gid=www-data 0 0










