1. 首页 > 技术教程 > 正文

挂载新硬盘:数据盘分区、格式化、自动挂载全流程

挂载新硬盘:数据盘分区、格式化、自动挂载全流程

新买一台服务器或 VPS,系统装好,却发现数据盘没挂上,这是 Linux 运维里最常见的场景之一。主机选的 Linux 教程里,今天直接给你一套完整流程:从分区、格式化到自动挂载,一步到位。别问为什么,照着做就行,万一报错了别慌,看排障部分。

挂载新硬盘:数据盘分区、格式化、自动挂载全流程的图片

一、数据盘分区:用 fdisk 搞定新硬盘

新硬盘插上后,系统里不一定认得到。先确认硬盘设备名。

lsblk # 列出所有块设备,新硬盘一般显示为 /dev/sdb 或 /dev/vdb
fdisk -l # 查看详细分区信息,确认新硬盘大小

1. 识别新硬盘设备名

如果你看到 `/dev/sdb` 或 `/dev/vdb` 且没有分区(比如 `/dev/sdb1`),那它就是我们的目标。记住设备名,别搞错,否则可能把系统盘分区了。

2. 使用 fdisk 进行分区

以 `/dev/sdb` 为例:

fdisk /dev/sdb # 进入 fdisk 交互界面

输入以下命令(按顺序):

• `n`:新建分区

• `p`:选择主分区

• `1`:分区号

• 两次回车:使用默认起始和结束扇区(全盘一个分区)

• `w`:保存并退出

3. 验证分区结果

lsblk /dev/sdb # 应该看到 /dev/sdb1

**老手叮嘱**:如果 `fdisk` 报错“设备或资源忙”,说明分区表正在被占用。用 `partprobe` 强制刷新分区表,或重启服务器。

二、格式化:选对文件系统类型

分区完成后,必须格式化才能用。常见文件系统有 ext4、xfs。对于数据盘,推荐 xfs(大文件性能好)或 ext4(兼容性最强)。

mkfs.ext4 /dev/sdb1 # 格式化为 ext4

或者

mkfs.xfs /dev/sdb1 # 格式化为 xfs,适合大容量数据盘

**排障**:如果格式化时提示“设备不存在”,检查分区是否成功;提示“设备正忙”,检查是否已挂载(用 `mount | grep /dev/sdb` 查)。

三、挂载与自动挂载:让系统每次启动都识别

格式化完,手动挂载一次,再配置 `/etc/fstab` 实现开机自动挂载。

1. 创建挂载点并手动挂载

mkdir -p /data # 创建挂载点,名字随意,但别用 /mnt 这种临时目录
mount /dev/sdb1 /data # 临时挂载,重启后会失效
df -h | grep /data # 确认挂载成功,看到 /dev/sdb1 就对了

2. 配置 /etc/fstab 实现开机自动挂载

这是最容易翻车的一步。建议用 UUID 而不是设备名,因为设备名可能变化(比如换硬盘后 sdb 变 sdc)。

blkid /dev/sdb1 # 获取 UUID

输出类似:/dev/sdb1: UUID=”abc123…” TYPE=”ext4″

编辑 `/etc/fstab`:

vi /etc/fstab

在末尾添加一行(用 UUID 替换你自己的)

UUID=abc123… /data ext4 defaults 0 2

**参数解释**:

• `UUID`:硬盘唯一标识,不会变

• `/data`:挂载点

• `ext4`:文件系统类型,与格式化时一致

• `defaults`:挂载选项,一般用这个

• `0`:是否备份(0=不备份)

• `2`:启动时检查顺序(根分区是1,其他是2,0=不检查)

3. 测试自动挂载配置

umount /data # 先卸载
mount -a # 读取 /etc/fstab 并尝试挂载所有条目
df -h | grep /data # 确认挂载成功

**老手叮嘱**:`/etc/fstab` 写错会导致服务器无法启动!改之前先备份:`cp /etc/fstab /etc/fstab.bak`。如果启动后报错,进救援模式恢复备份文件。

FAQ:挂载新硬盘常见问题

Q1:Linux 挂载新硬盘后重启就没了怎么办?

A:因为你没配置 `/etc/fstab`。手动挂载只对当前会话有效,开机自动挂载必须写 fstab。用 `blkid` 获取 UUID 后写进去。

Q2:fdisk 分区时提示“设备或资源忙”怎么解决?

A:分区表被占用了。运行 `partprobe` 强制刷新,或者重启服务器。如果还不行,检查是否有进程在读写该设备(`lsof /dev/sdb`)。

Q3:挂载点选 /mnt 还是 /data 好?

A:别用 `/mnt`,那是临时挂载点。建议用 `/data`、`/storage` 或业务相关的名字(比如 `/www`、`/backup`),方便管理。

Q4:格式化选 ext4 还是 xfs?

A:数据量不大(<50TB)且需要兼容性,选 ext4;大文件、大量小文件或需要高性能,选 xfs。xfs 不支持缩减分区,注意这点。

Q5:挂载后 df -h 看不到新硬盘?

A:检查是否已挂载(`mount | grep /dev/sdb1`),或者用 `lsblk` 看设备状态。如果设备没分区,先分区再格式化。

Q6:/etc/fstab 写错了导致系统启动失败怎么办?

A:进救援模式(单用户模式或 Live CD),挂载根分区,然后恢复备份的 fstab:`cp /etc/fstab.bak /etc/fstab`。重启即可。

转载请注明出处:https://www.zhujixuan.com/jishujiaocheng/9411.html 商家投稿邮箱:zhujixuanblog@qq.com