Ubuntu 下机械硬盘(HDD)的挂载、卸载与再次挂载
1. 在Ubuntu 下挂载一个新的机械硬盘(HDD)
你可以按以下步骤来完成。以下内容适用于 物理机或虚拟机中的裸硬盘、数据盘(非系统盘)。
🛠 步骤 1:查看新硬盘信息
sudo fdisk -l
你会看到一个类似 /dev/sdb、/dev/sdc 的新设备,它没有挂载点,就是新硬盘。
🛠 步骤 2:分区(如果未分区)
如果你是第一次使用该硬盘,需要先进行分区:
sudo fdisk /dev/sdX # 将 sdX 替换为你的硬盘名,比如 sdb
交互式操作如下:
n→ 创建新分区p→ 主分区1→ 分区号- 直接回车 → 默认起始/终止扇区
w→ 写入并退出
🛠 步骤 3:格式化分区
假设你创建的是 /dev/sdb1,使用 ext4 格式:
sudo mkfs.ext4 /dev/sdb1
你也可以用
xfs、ntfs、ext3等文件系统。
🛠 步骤 4:创建挂载目录
sudo mkdir -p /mnt/data_disk
🛠 步骤 5:挂载分区
sudo mount /dev/sdb1 /mnt/data_disk
现在你就可以使用 /mnt/data_disk 了!
🛠 步骤 6(可选):设置开机自动挂载
编辑 fstab 文件:
sudo blkid # 获取分区的 UUID,例如 UUID="XXXX-XXXX"
编辑:
sudo nano /etc/fstab
添加一行(以 ext4 为例):
UUID=XXXX-XXXX /mnt/data_disk ext4 defaults 0 2
保存并测试是否配置成功:
sudo mount -a
✅ 验证
df -h
查看是否挂载成功。
2. 如何取消挂载并安全弹出硬盘
如果你已经挂载了一个机械硬盘(如 /dev/sdb1)到某个目录(如 /mnt/data_disk),可以使用以下命令来安全卸载/弹出:
🔹 取消挂载(unmount)
sudo umount /mnt/data_disk
或者:
sudo umount /dev/sdb1
如果提示“设备正忙”,你可以使用
lsof或fuser查看哪个进程正在使用它:
sudo lsof +f -- /mnt/data_disk
# 或
sudo fuser -vm /mnt/data_disk
然后终止进程再卸载。
🔹 弹出硬盘(可选)
对可移动硬盘,可以进一步安全弹出:
udisksctl power-off -b /dev/sdb
注意
/dev/sdb是整个硬盘,不是分区(不是/dev/sdb1)
3. 如何重新挂载已有数据的硬盘
假设你有一个已经存有数据的硬盘 /dev/sdb1(已经格式化成 ext4),可以直接挂载使用:
🛠 步骤一:查看设备名
sudo fdisk -l
确认你的设备名,比如 /dev/sdb1,确保它是你之前用过的分区。
🛠 步骤二:创建挂载目录(如果还没有)
sudo mkdir -p /mnt/data_disk
🛠 步骤三:挂载
sudo mount /dev/sdb1 /mnt/data_disk
你就可以访问里面的数据了:
ls /mnt/data_disk
🛠 步骤四(可选):设置开机自动挂载(通过 UUID)
sudo blkid # 找到 /dev/sdb1 对应的 UUID
编辑 /etc/fstab 添加:
UUID=xxxx-xxxx /mnt/data_disk ext4 defaults 0 2
然后执行:
sudo mount -a # 测试配置是否正确
如你不知道硬盘的文件系统类型(比如是 ntfs、xfs),可以用下面这个命令来查看:
sudo lsblk -f
它会列出每个分区的文件系统类型、挂载点、UUID等信息。

浙公网安备 33010602011771号