Ubuntu新硬盘挂载不显示如何快速解决?

更新于
2026-08-09 09:19:15
2阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

当你在 Ubuntu 程序中安装了新的硬盘。却发现它既没有出现在 lsblk 列表里也没有在文件管理器中出现,甚至在终端里执行挂载命令后根本看不到任何文件,往往让人抓狂。下面的步骤将方便你定位问题并解决,让你的新硬盘立刻可用。

1️⃣ 确认硬盘已被内核识别

先打开终端。执行:

Ubuntu新硬盘挂载不显示如何快速解决?
sudo lsblk

如果列表中没有 /dev/sdb /dev/sdc 等设备,说明硬件连接或 BIOS 设置有误。检查 SATA/PCIe 接口是否正确插好,确认 BIOS 中已启用对应接口。

2️⃣ 检查分区表与 GPT/MBR 问题

即使硬件连通。若磁盘是全新的,也无法直接挂载。使用 fdisk 或 parted 来查看并创建分区:

# 查看磁盘信息
sudo fdisk -l /dev/sdb
# 如果没有分区,可以使用:
sudo fdisk /dev/sdb
# 在交互界面输入 'n' 新建分区,接下来 'w' 保存退出

常见错误的观点是,GPT 与 MBR 混用导致程序无法识别

如果你之前用过 Windows 安装过 GPT 分区表。再给 Linux 程序安装时出现 “partition table is missing” 的错误,可以先将磁盘格式化为 GPT:

# 使用 gdisk
sudo gdisk /dev/sdb
# 输入 'o' 创建新 GPT 表,接下来按回车确认
# 再使用 'n' 新建分区
# 最终输入 'w' 写入并退出

3️⃣ 格式化分区

创建完至少一个分区后需要格式化为文件程序才能使用。例如的观点是,

# 假设第一个分区是 /dev/sdb1
sudo mkfs.ext4 /dev/sdb1

4️⃣ 创建挂载点并手动挂载

为新磁盘准备一个目录作为挂载点:

Ubuntu新硬盘挂载不显示如何快速解决?
sudo mkdir -p /mnt/new_disk
sudo mount /dev/sdb1 /mnt/new_disk

说到痛点。手动挂载后仍看不到文件,说起来,

  • 权限不足:- GUI 文件管理器默认以当前使用者身份打开。若该目录属于 root,则无法看到内容。方法这方面,改变所有者,
  • MOUNTPOINT 为空:- 检查是否真的执行了 mount 命令,可通过 dmesg | tail -20 看日志。
  • SCSI 扫描延迟:- 对热插拔设备需手动触发扫描: echo "- - -" | sudo tee /sys/class/scsi_host/host0/scan
  • .desktop 缓存未刷新:- 在 Nautilus 等文件管理器中按 F5 刷新窗口。
  • .gvfs 挂载冲突:- 有时旧的 gvfs 挂载会干扰,新建一个空目录即可。

权限修复示例

# 将目录所有者改为当前使用者,并递归修改权限
sudo chown -R $USER:$USER /mnt/new_disk
chmod u+rwx。g+rw,o+rX /mnt/new_disk # 根据需要调整权限细节

5️⃣ 开机自动挂载

手动每次都要 mount 太麻烦。 编辑 fstab 添加一行就可以开机自动挂载。怎么说呢,

  1. 定位 UUID:
    $ sudo blkid | grep sdb1 # 或者直接用设备名替换 -->
    UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    $ cat /etc/fstab
    /dev/sdb1 # 或 UUID=xxxxxxxx...
    /mnt/new_disk # 挂载点方法
    ext4 # 文件程序类型
    defaults # 默认选项
    0 # dump
    0 # pass
    
  2. 添加到 fstab: sudo nano /etc/fstab # 在文件末尾添加: UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \ /mnt/new_disk \ ext4 \ defaults \ 0 \ 0
  3. 保存并重启测试: sudo reboot # 重启后查看: df -h | grep new_disk 如果一切正常。你会看到磁盘已成功挂在指定方法。

6️⃣ 常见错误及排查技巧汇总

  • MAGIC 字段损坏;怎么说呢,已有数据块冲突;需要先擦除磁头,
  • MOUNTPOINT 权限不对;gvfs 缓存冲突,SCSI 扫描延迟。
错误现象 痛点描述原因分析 排查思路
① 硬件未检测到
  • Bios 未开启对应接口;SATA/PCIe 接口松脱;主板支持率低,电源不足。
② 无法创建分区
  • MBR 超过 128 个扇区限制;旧 BIOS 不支持 GPT;磁盘坏道导致工具报错,
③ 格式化失败或报错
④ 手动挂载后无内容
⑤ 自动挂载失败
  • /etc/fstab 行书写错误;UUID 错误,fstype 与实际不符。

7️⃣ 小结 &️️快速检查清单💨💻

  • whoami && pwd && lsblk | grep sdx || echo “未检测到” .
  • 硬件连接、BIOS 设置检查。
  • 分区> 格式化> mkdir> mount.
  • chmod/chown 修复权限.
  • fstab 一行追加.
  • 重启验证.
  • 若仍然无效。可尝试 .

这篇文章摘自社区经验整理,仅供技术参考。如需进一步帮助,请咨询专业技术支持或社区论坛。

标签:Ubuntu

当你在 Ubuntu 程序中安装了新的硬盘。却发现它既没有出现在 lsblk 列表里也没有在文件管理器中出现,甚至在终端里执行挂载命令后根本看不到任何文件,往往让人抓狂。下面的步骤将方便你定位问题并解决,让你的新硬盘立刻可用。

1️⃣ 确认硬盘已被内核识别

先打开终端。执行:

Ubuntu新硬盘挂载不显示如何快速解决?
sudo lsblk

如果列表中没有 /dev/sdb /dev/sdc 等设备,说明硬件连接或 BIOS 设置有误。检查 SATA/PCIe 接口是否正确插好,确认 BIOS 中已启用对应接口。

2️⃣ 检查分区表与 GPT/MBR 问题

即使硬件连通。若磁盘是全新的,也无法直接挂载。使用 fdisk 或 parted 来查看并创建分区:

# 查看磁盘信息
sudo fdisk -l /dev/sdb
# 如果没有分区,可以使用:
sudo fdisk /dev/sdb
# 在交互界面输入 'n' 新建分区,接下来 'w' 保存退出

常见错误的观点是,GPT 与 MBR 混用导致程序无法识别

如果你之前用过 Windows 安装过 GPT 分区表。再给 Linux 程序安装时出现 “partition table is missing” 的错误,可以先将磁盘格式化为 GPT:

# 使用 gdisk
sudo gdisk /dev/sdb
# 输入 'o' 创建新 GPT 表,接下来按回车确认
# 再使用 'n' 新建分区
# 最终输入 'w' 写入并退出

3️⃣ 格式化分区

创建完至少一个分区后需要格式化为文件程序才能使用。例如的观点是,

# 假设第一个分区是 /dev/sdb1
sudo mkfs.ext4 /dev/sdb1

4️⃣ 创建挂载点并手动挂载

为新磁盘准备一个目录作为挂载点:

Ubuntu新硬盘挂载不显示如何快速解决?
sudo mkdir -p /mnt/new_disk
sudo mount /dev/sdb1 /mnt/new_disk

说到痛点。手动挂载后仍看不到文件,说起来,

  • 权限不足:- GUI 文件管理器默认以当前使用者身份打开。若该目录属于 root,则无法看到内容。方法这方面,改变所有者,
  • MOUNTPOINT 为空:- 检查是否真的执行了 mount 命令,可通过 dmesg | tail -20 看日志。
  • SCSI 扫描延迟:- 对热插拔设备需手动触发扫描: echo "- - -" | sudo tee /sys/class/scsi_host/host0/scan
  • .desktop 缓存未刷新:- 在 Nautilus 等文件管理器中按 F5 刷新窗口。
  • .gvfs 挂载冲突:- 有时旧的 gvfs 挂载会干扰,新建一个空目录即可。

权限修复示例

# 将目录所有者改为当前使用者,并递归修改权限
sudo chown -R $USER:$USER /mnt/new_disk
chmod u+rwx。g+rw,o+rX /mnt/new_disk # 根据需要调整权限细节

5️⃣ 开机自动挂载

手动每次都要 mount 太麻烦。 编辑 fstab 添加一行就可以开机自动挂载。怎么说呢,

  1. 定位 UUID:
    $ sudo blkid | grep sdb1 # 或者直接用设备名替换 -->
    UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    $ cat /etc/fstab
    /dev/sdb1 # 或 UUID=xxxxxxxx...
    /mnt/new_disk # 挂载点方法
    ext4 # 文件程序类型
    defaults # 默认选项
    0 # dump
    0 # pass
    
  2. 添加到 fstab: sudo nano /etc/fstab # 在文件末尾添加: UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx \ /mnt/new_disk \ ext4 \ defaults \ 0 \ 0
  3. 保存并重启测试: sudo reboot # 重启后查看: df -h | grep new_disk 如果一切正常。你会看到磁盘已成功挂在指定方法。

6️⃣ 常见错误及排查技巧汇总

  • MAGIC 字段损坏;怎么说呢,已有数据块冲突;需要先擦除磁头,
  • MOUNTPOINT 权限不对;gvfs 缓存冲突,SCSI 扫描延迟。
错误现象 痛点描述原因分析 排查思路
① 硬件未检测到
  • Bios 未开启对应接口;SATA/PCIe 接口松脱;主板支持率低,电源不足。
② 无法创建分区
  • MBR 超过 128 个扇区限制;旧 BIOS 不支持 GPT;磁盘坏道导致工具报错,
③ 格式化失败或报错
④ 手动挂载后无内容
⑤ 自动挂载失败
  • /etc/fstab 行书写错误;UUID 错误,fstype 与实际不符。

7️⃣ 小结 &️️快速检查清单💨💻

  • whoami && pwd && lsblk | grep sdx || echo “未检测到” .
  • 硬件连接、BIOS 设置检查。
  • 分区> 格式化> mkdir> mount.
  • chmod/chown 修复权限.
  • fstab 一行追加.
  • 重启验证.
  • 若仍然无效。可尝试 .

这篇文章摘自社区经验整理,仅供技术参考。如需进一步帮助,请咨询专业技术支持或社区论坛。

标签:Ubuntu