HoRain云--Ubuntu硬盘挂载终极指南
Ubuntu系统硬盘挂载全流程指南 本文详细介绍了在Ubuntu系统中挂载硬盘的完整步骤,包括: 硬盘识别(通过fdisk命令) 分区与格式化(使用fdisk和mkfs工具) 临时挂载测试(创建挂载点并验证) 永久挂载配置(通过UUID编辑fstab文件) 常见问题解决方案(如设备忙、NTFS写入问题等) 特别提醒:操作前务必备份数据,永久挂载建议使用UUID而非设备名,避免误操作系统盘(/dev
·

🎬 HoRain 云小助手:个人主页
⛺️生活的理想,就是为了理想的生活!
⛳️ 推荐
前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。
目录

以下是 Ubuntu 系统硬盘挂载的详细教程,涵盖 新硬盘分区、格式化、临时挂载、永久挂载 以及 常见问题解决。操作前请备份重要数据,避免误操作导致数据丢失!
前提条件
- 已连接硬盘(SATA/USB/NVMe)。
- sudo 权限(需管理员权限)。
- 确认硬盘设备名(关键步骤!)。
第一步:识别硬盘设备名
运行以下命令,查看所有磁盘:
sudo fdisk -l
关键信息:
- 新硬盘通常显示为
/dev/sdX(如/dev/sdb)或/dev/nvme0n1。 - 切勿误操作系统盘(如
/dev/sda)! - 示例输出:
Disk /dev/sdb: 1000 GB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x12345678
✅ 安全提示:
- 系统盘通常是
/dev/sda(Ubuntu 安装盘)。- 新硬盘一般为
/dev/sdb、/dev/sdc或nvme0n1(NVMe 硬盘)。
第二步:分区与格式化(新硬盘需执行)
1. 分区(使用 fdisk)
sudo fdisk /dev/sdb # 替换为你的硬盘设备名
- 操作步骤:
- 输入
n→ 创建新分区。 - 输入
p→ 主分区(默认)。 - 输入
1→ 分区号(默认)。 - 按回车 → 使用默认起始/结束扇区。
- 输入
w→ 保存并退出。
- 输入
2. 格式化分区(选择文件系统)
| 文件系统 | 适用场景 | 命令示例 |
|---|---|---|
| ext4 | Ubuntu 默认,高性能 | sudo mkfs.ext4 /dev/sdb1 |
| NTFS | Windows 共享盘 | sudo mkfs.ntfs /dev/sdb1 |
| FAT32 | 跨平台兼容(U盘常用) | sudo mkfs.vfat /dev/sdb1 |
⚠️ 注意:
ext4适合 Linux 专用盘,NTFS/FAT32 适合 Windows 共享。- 格式化会清空数据!确保硬盘无重要数据。
第三步:临时挂载(测试用,重启失效)
1. 创建挂载点目录
sudo mkdir /mnt/mydisk # 自定义挂载点(如 /mnt/data)
2. 挂载硬盘
sudo mount /dev/sdb1 /mnt/mydisk # 替换为你的分区和挂载点
3. 验证挂载
df -h # 查看挂载点
# 输出示例:
# /dev/sdb1 931G 2.1G 929G 1% /mnt/mydisk
✅ 测试写入:
echo "test" | sudo tee /mnt/mydisk/test.txt cat /mnt/mydisk/test.txt # 应输出 "test"
第四步:永久挂载(重启后自动生效)
1. 获取分区 UUID(关键!避免设备名变化)
sudo blkid /dev/sdb1 # 替换为你的分区
输出示例:
/dev/sdb1: UUID="1234-5678" TYPE="ext4"
2. 编辑 /etc/fstab 文件
sudo nano /etc/fstab
- 添加一行(按以下格式):
UUID=1234-5678 /mnt/mydisk ext4 defaults 0 2UUID=...:替换为你的实际 UUID。/mnt/mydisk:挂载点(需提前创建)。ext4:文件系统类型(NTFS 用ntfs-3g)。defaults:挂载选项(安全默认值)。
💡 NTFS 挂载示例:
UUID=1234-5678 /mnt/windows_disk ntfs-3g defaults,uid=1000,gid=1000 0 0
uid=1000,gid=1000:设置当前用户权限(替换为你的用户名ID)。
3. 测试 fstab 配置
sudo mount -a # 测试配置是否正确
- 若无输出:配置成功!
- 若有错误:检查
fstab语法(如拼写、UUID)。
4. 重启验证
sudo reboot
# 重启后运行:
df -h | grep mydisk # 应显示挂载点
常见问题解决
Q1: 挂载时提示 "Device is busy"
- 原因:硬盘被其他进程占用(如文件管理器打开)。
- 解决:
sudo umount /dev/sdb1 # 先卸载 sudo mount /dev/sdb1 /mnt/mydisk
Q2: NTFS 无法写入(只读挂载)
- 原因:默认 NTFS 挂载为只读。
- 解决:在
fstab中添加defaults,umask=000或ntfs-3g:UUID=... /mnt/ntfs_disk ntfs-3g defaults,umask=000 0 0
Q3: fstab 配置错误导致无法启动
- 解决:
- 重启时按
Shift进入 GRUB。 - 选择 Recovery Mode → Drop to root shell。
- 挂载根分区:
mount -o remount,rw / nano /etc/fstab # 修正错误 reboot
- 重启时按
Q4: 识别不到新硬盘
- 检查:
lsblk # 查看所有块设备 dmesg | tail # 查看内核日志(新硬盘是否被识别)
图形化工具(推荐新手)
使用 Disks(磁盘工具) 代替命令行:
- 安装:
sudo apt install gnome-disk-utility - 打开 Disks → 选择硬盘 → 点击 齿轮图标 → Format(分区+格式化)→ Mount(自动挂载)。
- 永久挂载:在 Disks 中点击硬盘 → Edit Mount Options → 勾选 Automount。
✅ 优点:避免手动操作
fstab,界面友好。
总结流程图
graph TD
A[识别硬盘] -->|fdisk -l| B[分区 & 格式化]
B -->|mkfs.ext4| C[临时挂载]
C -->|mount /dev/sdb1 /mnt/mydisk| D[验证]
D -->|成功| E[获取UUID]
E -->|blkid| F[编辑fstab]
F -->|mount -a| G[重启验证]
📌 最后提醒:
- 永久挂载务必用 UUID(设备名可能变化,如
/dev/sdb变成/dev/sdc)。- NTFS 权限问题:用
uid/gid设置用户权限。- 备份数据:操作前备份硬盘数据!
- 系统盘勿操作:
/dev/sda是 Ubuntu 系统盘,切勿挂载到/。
按此教程操作,99% 的硬盘挂载问题可解决。如仍有问题,请提供 sudo fdisk -l 输出 和 错误信息,我会进一步协助!
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄
💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙
更多推荐




所有评论(0)