当前位置:网站首页 >  百科

2024最新宝塔面板磁盘挂载实操教程 新手零失误看完即可直接上手

时间:2026年05月28日 01:08:52 来源:易频IT社区

一、前置准备与检查

1.1 环境确认

本教程适配CentOS7+、Ubuntu18+、Debian10+系统,宝塔面板版本要求7.9及以上,操作前需确认你有1块未分区、未挂载的独立数据盘,禁止对系统盘执行挂载操作。

1.2 提前备份

操作前务必备份服务器所有重要数据,包括站点文件、数据库、配置文件,可下载到本地或上传至第三方对象存储,避免误操作导致数据丢失。若服务器已部署业务,建议选择业务低峰期操作。

二、磁盘挂载实操步骤

2.1 查看磁盘标识

SSH登录服务器,执行以下命令查看所有磁盘信息:

``` fdisk -l ```

输出内容中,系统盘一般为/dev/vda(部分服务器为/dev/sda),容量与你购买的系统盘大小一致;未挂载的数据盘标识一般为/dev/vdb(多块数据盘依次为/dev/vdc、/dev/vdd),可通过容量大小确认目标磁盘,此处必须反复确认磁盘标识,选错磁盘会导致对应磁盘数据全部清空

2.2 磁盘分区(可选)

如果你需要将单块数据盘分成多个区使用,可执行本步骤;如果整盘直接挂载到/www目录,可直接跳过本小节。分区命令如下(以/dev/vdb为例):

``` fdisk /dev/vdb ```

依次输入以下指令后回车:

  • 输入n:新建分区
  • 输入p:选择主分区
  • 输入1:分区编号设为1
  • 两次直接回车:默认分配整块磁盘的所有空间
  • 输入w:保存分区配置并退出

分区完成后,新分区的标识为/dev/vdb1。

2.3 格式化磁盘

推荐使用ext4格式格式化磁盘,兼容性更强,命令如下(整盘挂载替换/dev/vdb1为/dev/vdb即可):

``` mkfs.ext4 /dev/vdb1 ```

等待执行完成,出现done提示即为格式化成功。

2.4 创建挂载目录

宝塔面板默认所有站点、数据库、运行环境都存放在/www目录下,因此我们将数据盘挂载到/www目录,分为两种情况处理:

情况1:未安装宝塔面板,直接执行命令创建空目录即可:

``` mkdir /www ```

情况2:已安装宝塔面板,原有/www目录存在业务数据,需先停止所有服务并备份原有数据,执行以下命令:

``` 停止宝塔、Web、数据库、PHP所有服务 /etc/init.d/bt stop && /etc/init.d/nginx stop && /etc/init.d/mysqld stop && /etc/init.d/php-fpm stop 重命名原有www目录作为备份 mv /www /www_old 新建空的www目录作为挂载点 mkdir /www ```

2.5 执行临时挂载

执行挂载命令(整盘挂载替换/dev/vdb1为/dev/vdb即可):

``` mount /dev/vdb1 /www ```

挂载完成后执行以下命令验证:

``` df -h ```

输出列表中出现/www对应的磁盘条目,容量与你的数据盘大小一致即为挂载成功。

2.6 设置开机自动挂载

临时挂载重启服务器后会失效,需配置fstab文件实现开机自动挂载,优先使用UUID配置,避免盘符变动导致挂载失败:

第一步:获取磁盘分区的UUID(整盘挂载替换/dev/vdb1为/dev/vdb即可):

``` blkid /dev/vdb1 ```

2024最新宝塔面板磁盘挂载实操教程 新手零失误看完即可直接上手

输出内容中复制UUID后面双引号内的字符串,例如"a1b2c3d4-1234-5678-90ab-cdef12345678"。

第二步:编辑fstab配置文件:

``` vi /etc/fstab ```

按i进入编辑模式,在文件最后一行添加以下内容(替换为你复制的UUID):

``` UUID=a1b2c3d4-1234-5678-90ab-cdef12345678 /www ext4 defaults 0 0 ```

按ESC后输入:wq保存退出。

第三步:验证自动挂载配置是否正确:

``` mount -a ```

执行后没有任何报错即为配置正确,重启服务器也不会丢失挂载配置。

2.7 恢复原有宝塔数据(仅针对已安装宝塔的用户)

挂载完成后将备份的原有数据复制到新的/www目录,执行以下命令:

``` 全量复制原有数据到新挂载的目录 cp -rp /www_old/ /www/ 重启所有服务 /etc/init.d/bt start && /etc/init.d/nginx start && /etc/init.d/mysqld start && /etc/init.d/php-fpm start ```

登录宝塔面板验证所有站点、数据库访问正常后,可执行以下命令删除备份目录释放系统盘空间:

``` rm -rf /www_old ```

三、宝塔面板端验证

3.1 查看磁盘信息

登录宝塔面板后台,首页「系统状态」模块查看磁盘分区信息,/www目录对应的容量为数据盘容量,即为配置生效。

3.2 读写验证

新建一个测试站点,上传任意文件到站点根目录,回到SSH执行df -h查看/www目录的已用容量是否对应增加,确认读写正常即可。

四、常见问题排查

4.1 配置fstab后服务器重启无法进入系统

属于UUID配置错误导致挂载失败,进入服务器单用户模式,编辑/etc/fstab删除最后添加的挂载配置即可正常启动,重新核对UUID后再次配置即可。

4.2 执行mount -a报错

优先检查UUID是否复制完整、是否存在多余空格,再确认格式化的磁盘格式与fstab中填写的格式是否一致(ext4/xfs需要对应)。

4.3 挂载后磁盘显示容量小于实际购买容量

执行以下命令刷新磁盘容量即可:

``` resize2fs /dev/vdb1 ```

五、注意事项

1. 禁止将多块磁盘挂载到同一个/www目录,会导致数据覆盖或丢失,需要多盘存储可挂载到/www下的独立子目录

2. 不要对已经存有数据的磁盘直接执行格式化、挂载操作,必须先备份数据后再操作

3. 云服务器新增数据盘需要先在云服务商控制台挂载到实例后,才能在服务器内部识别到磁盘

相关推荐

最新

热门

推荐

精选

标签

易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。

Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图