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

你也可以用 xfsntfsext3 等文件系统。


🛠 步骤 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

如果提示“设备正忙”,你可以使用 lsoffuser 查看哪个进程正在使用它:

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  # 测试配置是否正确

如你不知道硬盘的文件系统类型(比如是 ntfsxfs),可以用下面这个命令来查看:

sudo lsblk -f

它会列出每个分区的文件系统类型、挂载点、UUID等信息。


posted @ 2025-03-31 16:39  wuhaoliu  阅读(367)  评论(0)    收藏  举报