Linux 系统手动挂载数据盘完整教程

在 Linux 系统管理中,手动挂载数据盘是扩展服务器存储、优化数据管理的关键操作。本教程将以 Ubuntu、CentOS、Debian 等主流发行版为例,详细拆解挂载流程,帮助系统管理员和开发者快速掌握核心技巧。

一、前期准备工作

1. 建立服务器连接

通过 SSH 客户端登录目标服务器,确保当前用户拥有 root 权限,或可通过 sudo 命令临时获取权限,为后续操作提供必要的执行条件。

二、识别未挂载磁盘

1. 磁盘信息查看

在终端执行以下命令,快速获取系统磁盘列表:

    fdisk -l # 显示详细磁盘分区信息
    # 或使用简洁模式
    lsblk # 以树状结构展示磁盘设备
  

未挂载的磁盘通常命名为 sdb、sdc 等(与系统盘 sda 区分),通过输出结果确认目标磁盘。

三、磁盘分区创建(新盘必做)

若磁盘为全新未初始化状态,需按以下步骤创建分区:

1. 启动分区工具

    fdisk /dev/sdb # 将sdb替换为实际磁盘名称
  

2. 分区操作指南

  • 输入 n:创建新分区
  • 选择分区类型:推荐主分区 p(扩展分区 e 适用于复杂需求场景)
  • 连续按 Enter:使用默认分区编号、起始扇区等参数
  • 输入 w:保存分区表并退出

3. 分区结果验证

    lsblk /dev/sdb
  

执行后应显示类似 /dev/sdb1 的分区条目,确认分区创建成功。

四、格式化分区处理

将新建分区格式化为 ext4 文件系统(推荐),执行以下命令:

    mkfs.ext4 /dev/sdb1 # 将sdb1替换为实际分区名称
  
注意:格式化操作会清除分区内所有数据,请务必提前备份重要文件!

五、创建挂载目录

在系统中指定挂载点目录,示例如下:

    mkdir /data # 创建挂载目录
  

可根据实际需求调整目录路径和名称,如 /mnt/storage 等。

六、临时挂载分区

执行以下命令实现临时挂载(重启后失效):

    mount /dev/sdb1 /data # 将分区挂载到/data目录
  

使用 df -h 命令检查挂载状态,确认磁盘空间已正确挂载。

七、配置开机自动挂载

通过修改 /etc/fstab 文件,实现磁盘开机自动挂载:

1. 编辑配置文件

    nano /etc/fstab # 使用nano编辑器打开文件
  

2. 添加挂载配置

推荐方案:使用 UUID 挂载(稳定性更高)

    UUID=$(blkid -s UUID -o value /dev/sdb1) /data ext4 defaults 0 0
  

备选方案:使用设备名挂载(不推荐,存在设备顺序变更风险)

    /dev/sdb1 /data ext4 defaults 0 0
  

参数详解

参数 说明
UUID / 设备名 分区唯一标识或设备路径
/data 挂载点目录
ext4 文件系统类型
defaults 采用默认挂载选项(如 rw, suid 等)
0 0 备份频率(0 表示不备份)与文件系统检查顺序

3. 保存退出

按 Ctrl+O 保存修改,Ctrl+X 退出编辑器。

八、配置验证与测试

1. 配置文件检查

    mount -a # 测试挂载所有fstab配置项
  

无报错提示即表示配置正确。

2. 重启验证

    reboot # 重启服务器
  

重启后使用 df -h 命令,确认磁盘已自动挂载。

常见问题与解决方案

1. 挂载目录权限异常

若提示权限不足,可通过以下命令调整:

    chmod 755 /data # 设置目录读写执行权限
  

2. UUID 变更处理

磁盘克隆或硬件更换后,UUID 可能改变,需重新获取并更新 /etc/fstab 配置。

3. 只读挂载修复

若分区被挂载为只读,执行以下命令重新挂载为读写模式:

    mount -o remount,rw /data
  

通过以上步骤,可完整实现 Linux 系统数据盘的手动挂载与自动管理。如需进一步优化,可结合 noexec(禁止执行文件)、nosuid(禁用 setuid 权限)等挂载选项,提升系统安全性与稳定性。