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

Linux服务器挂载数据盘全流程实操指南 配置永久生效不丢失

时间:2026年06月02日 04:05:06 来源:易频IT社区

前置准备

操作前请确保满足以下条件:

  • 拥有服务器root权限,所有操作均需在root用户下执行,普通用户请在命令前缀加sudo
  • 已为服务器附加数据盘(云服务器需在控制台先挂载数据盘到实例,物理服务器需先安装硬盘)
  • 确认待挂载磁盘无需要保留的数据,格式化操作会清空磁盘所有内容

第一步:查询待挂载磁盘信息

执行以下命令查看服务器所有磁盘列表,确认待挂载磁盘的设备名:

``` 查看所有磁盘及分区信息 fdisk -l 更直观查看磁盘挂载状态 lsblk ```

输出示例说明:

  • 通常系统盘设备名为/dev/vda,容量和你系统盘大小一致,已有分区/dev/vda1挂载在/根目录,千万不要操作系统盘,否则会导致系统损坏数据丢失
  • 待挂载的数据盘设备名通常为/dev/vdb、/dev/vdc等,无挂载点,容量和你附加的磁盘大小一致,记录该设备名后续操作使用

第二步:磁盘分区(按需选择)

如果需要将整块磁盘作为一个分区使用,可跳过本步骤直接格式化;如果需要拆分多个分区,按以下操作执行:

小于2T磁盘分区操作

``` 替换/dev/vdb为你自己的待挂载磁盘设备名 fdisk /dev/vdb ```

依次输入以下参数执行分区:

  • 输入n:新建分区
  • 输入p:选择主分区(如果分多个区可多次新建,最多4个主分区)
  • 分区号、起始扇区、结束扇区全部按回车默认,即可将整块盘分为1个分区
  • 输入w:保存分区配置并退出

执行以下命令刷新分区表:

``` partprobe ```

大于等于2T磁盘分区操作

fdisk不支持2T以上磁盘分区,需使用parted工具,操作如下:

``` 安装parted(CentOS/RHEL系统) yum install -y parted Debian/Ubuntu系统执行 apt install -y parted 开始分区,替换/dev/vdb为你的设备名 parted /dev/vdb ```

依次输入以下参数:

  • 输入mklabel gpt:设置分区表格式为GPT
  • 输入mkpart primary 0% 100%:新建一个主分区占用整块磁盘,如需拆分多个可自定义百分比范围
  • 输入quit:保存退出
  • 执行partprobe刷新分区表

分区完成后可执行lsblk查看新分区,设备名通常为/dev/vdb1、/dev/vdb2等。

第三步:格式化磁盘/分区

常用文件系统可选ext4(适合小文件多的场景)或xfs(适合大文件存储场景,云服务器默认推荐),按需求选择即可:

注意:格式化操作会清空磁盘所有数据,执行前请确认磁盘无重要数据,且设备名填写正确

``` 格式化整块磁盘为ext4,替换/dev/vdb为你的设备名 mkfs.ext4 /dev/vdb 格式化分区为ext4,替换/dev/vdb1为你的分区名 mkfs.ext4 /dev/vdb1 格式化为xfs的命令 mkfs.xfs /dev/vdb mkfs.xfs /dev/vdb1 ```

执行后等待提示completed即格式化完成。

第四步:临时挂载磁盘

首先创建挂载目录,可自定义路径,比如常用的/data、/mnt等:

``` mkdir /data ```

执行挂载命令,替换设备名和挂载目录为你自己的:

``` 挂载整块盘 mount /dev/vdb /data 挂载分区 mount /dev/vdb1 /data ```

Linux服务器挂载数据盘全流程实操指南 配置永久生效不丢失

执行df -h命令查看挂载结果,出现对应/dev/vdb的行且挂载点为/data即为挂载成功,此时可正常读写目录测试。

临时挂载仅当前生效,服务器重启后挂载会失效,需配置永久挂载。

第五步:配置永久挂载(核心必做)

推荐使用UUID配置永久挂载,UUID是磁盘的唯一标识,不会因为磁盘插槽变化、重启等导致设备名变更,配置更稳定。

首先查询磁盘的UUID,替换/dev/vdb为你的设备名/分区名:

``` blkid /dev/vdb ```

输出示例:/dev/vdb: UUID="a1b2c3d4-1234-5678-90ab-cdef01234567" TYPE="ext4"

复制UUID引号内的字符串,然后编辑fstab配置文件:

``` vi /etc/fstab ```

在文件末尾新增一行配置,替换对应参数为你自己的:

``` UUID=a1b2c3d4-1234-5678-90ab-cdef01234567 /data ext4 defaults 0 0 ```

字段解释:

  • 第一列:磁盘UUID,也可直接写设备名/dev/vdb,但稳定性不如UUID
  • 第二列:挂载目录路径,需提前创建
  • 第三列:文件系统类型,和你格式化时选择的ext4/xfs保持一致
  • 第四列:挂载参数,defaults为默认参数,满足99%的业务场景
  • 第五列:dump备份开关,0为不备份,1为每天备份,数据盘填0即可
  • 第六列:开机磁盘检查开关,根目录填1,其他数据盘填0即可

配置完成后必须执行mount -a命令校验配置正确性,无任何输出即为配置正常,如果有报错请立刻修正,错误的fstab配置会导致系统无法正常开机

校验通过后,重启服务器执行df -h即可看到磁盘仍正常挂载。

常见问题处理

挂载后原目录文件看不到

挂载操作会将磁盘入口映射到挂载目录,原目录内的文件会被临时屏蔽,卸载磁盘后即可恢复,建议挂载前确保挂载目录为空目录。

卸载磁盘提示device is busy

说明有进程正在占用挂载目录,执行fuser -mv /data查看占用进程,结束进程后再卸载,也可执行umount -l /data强制卸载。

fstab配置错误导致系统无法开机

进入服务器单用户模式/救援模式,编辑/etc/fstab注释掉错误的配置行,重启后再重新配置即可。

普通用户无挂载目录读写权限

执行以下命令修改目录权限,替换为你自己的用户和用户组:

``` chown -R your_user:your_group /data chmod -R 755 /data ```

相关推荐

最新

热门

推荐

精选

标签

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

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