在 Ubuntu 中挂载硬盘一般分为 识别硬盘 → 分区/格式化 → 挂载 → 设置开机自动挂载 几个步骤。下面按常见场景详细说明(以 Ubuntu 20.04/22.04 为例)。
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:分区sudo mkdir -p /mnt/data
假设要挂载 /dev/sda1:
sudo mount /dev/sda1 /mnt/data
df -h
⚠️ 会清空数据,请确认硬盘无重要数据
sudo fdisk /dev/sdb
常用操作:
n 新建分区p 主分区w 保存退出sudo mkfs.ext4 /dev/sdb1
(如果是数据盘,不推荐 NTFS,除非需要 Windows 共用)
sudo blkid
示例:
/dev/sdb1: UUID="abcd-1234" TYPE="ext4"
/etc/fstabsudo nano /etc/fstab
添加一行:
UUID=abcd-1234 /mnt/data ext4 defaults 0 2
sudo mount -a
✅ 不报错说明配置正确
sudo apt install ntfs-3g
sudo mount -t ntfs-3g /dev/sdb1 /mnt/data
UUID=xxxx /mnt/data ntfs-3g defaults 0 0
挂载后普通用户无法写入:
sudo chown -R $USER:$USER /mnt/data
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 写错lsblk
sudo mkdir /mnt/data
sudo mount /dev/sdb1 /mnt/data
sudo blkid
sudo nano /etc/fstab
如果你愿意,可以告诉我:
我可以给你 完全针对你环境的命令。