yanchang
yanchang
发布于 2026-07-05 / 7 阅读
0
0

Ubuntu 挂载硬盘等操作笔记

在 Ubuntu Server 命令行环境下,插入一块USB的固态硬盘。系统底层虽然能识别硬件,但不会像桌面版那样自动挂载分配路径。本笔记记录了从查找硬盘、临时挂载配置开机自动挂载的标准完整操作流程。

第一步:定位硬盘设备名称

插入硬盘后,首先需要知道系统给这块硬盘分配的代号。

使用 lsblk 列出所有块设备:

Bash

lsblk

输出分析: 在输出结果的最下方,找到了目标硬盘 sdb(容量 931.5G),其下属分区为 sdb1。因为其 MOUNTPOINTS(挂载点)一列为空,说明目前尚未挂载。

为了双重确认,可以通过 df -h 查看当前已挂载的文件系统,确认 /dev/sdb1 确实不在列表中。

第二步:创建挂载点与临时挂载(测试)

在根目录下(或 /mnt 目录下)创建一个专门的文件夹,作为访问硬盘的入口。

Bash

# 创建名为 DATA 的文件夹作为挂载点
sudo mkdir /DATA

# 将硬盘分区临时挂载到该文件夹
sudo mount /dev/sdb1 /DATA

# 验证是否挂载成功
df -h

此时 df -h 的最后一行出现了 /dev/sdb1 928G 44M 928G 1% /DATA,说明硬盘已经可以正常读写了。

注意:临时挂载在服务器重启后会失效。要想一劳永逸,需要进行下一步的永久挂载配置。

第三步:获取硬盘 UUID(核心)

避坑指南:绝对不要在系统配置里直接使用 /dev/sdb1 这种盘符挂载。如果插拔了其他 USB 设备,盘符可能变成 sdc1,导致系统找不到硬盘而开机卡死。标准做法是使用硬盘的唯一识别码(UUID)。

Bash

sudo blkid /dev/sdb1

记录关键信息

/dev/sdb1: LABEL="BLK" UUID="8677-D7C1" BLOCK_SIZE="512" TYPE="exfat" PARTUUID="..."

  • UUID8677-D7C1

  • TYPEexfat

第四步:配置 /etc/fstab 实现开机自动挂载

编辑系统的文件系统表(fstab):

Bash

sudo nano /etc/fstab

用方向键将光标移动到文件的最末尾新起一行,按以下格式填入刚才查到的信息(各项之间用空格或 Tab 隔开):

Plaintext

UUID=8677-D7C1 /DATA exfat defaults 0 0

参数解释

  • UUID=...:硬盘的唯一标识。

  • /DATA:我们刚刚创建的挂载点路径。

  • exfat:文件系统格式。

  • defaults:使用默认的挂载选项(读写权限等)。

  • 0 0【关键】 由于这块盘是 exfat 格式(Linux 默认检查工具不支持),这里必须写 0 0,告诉系统开机时不要对其进行磁盘错误扫描,否则会引发开机报错。

Ctrl + O 保存,回车确认,再按 Ctrl + X 退出。

第五步:排雷测试与重载(极其重要!)

警告:修改完 /etc/fstab绝不能直接重启!如果敲错了一个字母,重启必死机。必须先在当前环境下测试。

Bash

# 1. 先卸载刚才的临时挂载
sudo umount /DATA

# 2. 让系统按照 fstab 的配置自动挂载一次
sudo mount -a

如果没有出现任何红字报错,且 df -h 再次看到了 /DATA,说明配置文件完美无误!

最后一步收尾: 系统可能会提示 systemd still uses the old version。这是因为底层大管家 systemd 的缓存还没更新,执行以下命令刷新即可:

Bash

sudo systemctl daemon-reload


评论