温馨提示×

怎样挂载硬盘到Ubuntu

小樊
43
2026-08-02 18:20:15
栏目: 智能运维

在 Ubuntu 中挂载硬盘一般分为 识别硬盘 → 分区/格式化 → 挂载 → 设置开机自动挂载 几个步骤。下面按常见场景详细说明(以 Ubuntu 20.04/22.04 为例)。


一、查看硬盘是否被识别

1️⃣ 查看已连接的硬盘

lsblk

sudo fdisk -l

示例输出:

sda      8:0    0 500G  0 disk
├─sda1   8:1    0 100G  0 part
└─sda2   8:2    0 400G  0 part
  • sda:整块硬盘
  • sda1 / sda2:分区

二、挂载已有分区(不格式化)

1️⃣ 创建挂载目录

sudo mkdir -p /mnt/data

2️⃣ 挂载分区

假设要挂载 /dev/sda1

sudo mount /dev/sda1 /mnt/data

3️⃣ 检查是否成功

df -h

三、如果硬盘未分区 / 未格式化

⚠️ 会清空数据,请确认硬盘无重要数据

1️⃣ 分区(GPT)

sudo fdisk /dev/sdb

常用操作:

  • n 新建分区
  • p 主分区
  • 一路回车
  • w 保存退出

2️⃣ 格式化分区(ext4)

sudo mkfs.ext4 /dev/sdb1

(如果是数据盘,不推荐 NTFS,除非需要 Windows 共用)


四、设置开机自动挂载(非常重要)

1️⃣ 查看 UUID

sudo blkid

示例:

/dev/sdb1: UUID="abcd-1234" TYPE="ext4"

2️⃣ 编辑 /etc/fstab

sudo nano /etc/fstab

添加一行:

UUID=abcd-1234  /mnt/data  ext4  defaults  0  2

3️⃣ 测试 fstab 是否正确

sudo mount -a

✅ 不报错说明配置正确


五、挂载 NTFS 硬盘(Windows 硬盘)

1️⃣ 安装工具

sudo apt install ntfs-3g

2️⃣ 挂载

sudo mount -t ntfs-3g /dev/sdb1 /mnt/data

3️⃣ 自动挂载

UUID=xxxx  /mnt/data  ntfs-3g  defaults  0  0

六、解决常见权限问题

挂载后普通用户无法写入:

方法 1(推荐)

sudo chown -R $USER:$USER /mnt/data

方法 2(fstab 指定权限)

UUID=xxxx  /mnt/data  ext4  defaults,uid=1000,gid=1000  0  2

七、常见错误排查

mount: wrong fs type

  • 没格式化
  • 文件系统类型错误

device is busy

sudo lsof /mnt/data
sudo umount /mnt/data

❌ 开机无法挂载

  • /etc/fstab 写错
  • UUID 错误

八、快速总结(常用命令)

lsblk
sudo mkdir /mnt/data
sudo mount /dev/sdb1 /mnt/data
sudo blkid
sudo nano /etc/fstab

如果你愿意,可以告诉我:

  • ✅ 是 物理机还是虚拟机
  • ✅ 硬盘是 新盘还是旧盘
  • ✅ Ubuntu 版本
  • ✅ 是否需要和 Windows 共用

我可以给你 完全针对你环境的命令

0