🎬 HoRain 云小助手个人主页

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

目录

⛳️ 推荐

前提条件

第一步:识别硬盘设备名

第二步:分区与格式化(新硬盘需执行)

1. 分区(使用 fdisk)

2. 格式化分区(选择文件系统)

第三步:临时挂载(测试用,重启失效)

1. 创建挂载点目录

2. 挂载硬盘

3. 验证挂载

第四步:永久挂载(重启后自动生效)

1. 获取分区 UUID(关键!避免设备名变化)

2. 编辑 /etc/fstab 文件

3. 测试 fstab 配置

4. 重启验证

常见问题解决

Q1: 挂载时提示 "Device is busy"

Q2: NTFS 无法写入(只读挂载)

Q3: fstab 配置错误导致无法启动

Q4: 识别不到新硬盘

图形化工具(推荐新手)

总结流程图


以下是 Ubuntu 系统硬盘挂载的详细教程,涵盖 新硬盘分区、格式化、临时挂载、永久挂载 以及 常见问题解决。操作前请备份重要数据,避免误操作导致数据丢失!


前提条件

  1. 已连接硬盘(SATA/USB/NVMe)。
  2. sudo 权限(需管理员权限)。
  3. 确认硬盘设备名(关键步骤!)。

第一步:识别硬盘设备名

运行以下命令,查看所有磁盘:

sudo fdisk -l

关键信息

  • 新硬盘通常显示为 /dev/sdX(如 /dev/sdb)或 /dev/nvme0n1
  • 切勿误操作系统盘(如 /dev/sda)!
  • 示例输出
    Disk /dev/sdb: 1000 GB, 1000204886016 bytes, 1953525168 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x12345678
    

安全提示

  • 系统盘通常是 /dev/sda(Ubuntu 安装盘)。
  • 新硬盘一般为 /dev/sdb/dev/sdcnvme0n1(NVMe 硬盘)。

第二步:分区与格式化(新硬盘需执行)

1. 分区(使用 fdisk
sudo fdisk /dev/sdb  # 替换为你的硬盘设备名
  • 操作步骤
    1. 输入 n → 创建新分区。
    2. 输入 p → 主分区(默认)。
    3. 输入 1 → 分区号(默认)。
    4. 按回车 → 使用默认起始/结束扇区。
    5. 输入 w → 保存并退出。
2. 格式化分区(选择文件系统)
文件系统 适用场景 命令示例
ext4 Ubuntu 默认,高性能 sudo mkfs.ext4 /dev/sdb1
NTFS Windows 共享盘 sudo mkfs.ntfs /dev/sdb1
FAT32 跨平台兼容(U盘常用) sudo mkfs.vfat /dev/sdb1

⚠️ 注意

  • ext4 适合 Linux 专用盘,NTFS/FAT32 适合 Windows 共享
  • 格式化会清空数据!确保硬盘无重要数据。

第三步:临时挂载(测试用,重启失效)

1. 创建挂载点目录
sudo mkdir /mnt/mydisk  # 自定义挂载点(如 /mnt/data)
2. 挂载硬盘
sudo mount /dev/sdb1 /mnt/mydisk  # 替换为你的分区和挂载点
3. 验证挂载
df -h  # 查看挂载点
# 输出示例:
# /dev/sdb1      931G  2.1G  929G   1% /mnt/mydisk

测试写入

echo "test" | sudo tee /mnt/mydisk/test.txt
cat /mnt/mydisk/test.txt  # 应输出 "test"

第四步:永久挂载(重启后自动生效)

1. 获取分区 UUID(关键!避免设备名变化)
sudo blkid /dev/sdb1  # 替换为你的分区

输出示例

/dev/sdb1: UUID="1234-5678" TYPE="ext4"
2. 编辑 /etc/fstab 文件
sudo nano /etc/fstab
  • 添加一行(按以下格式):
    UUID=1234-5678  /mnt/mydisk  ext4  defaults  0  2
    
    • UUID=...:替换为你的实际 UUID。
    • /mnt/mydisk:挂载点(需提前创建)。
    • ext4:文件系统类型(NTFS 用 ntfs-3g)。
    • defaults:挂载选项(安全默认值)。

💡 NTFS 挂载示例

UUID=1234-5678  /mnt/windows_disk  ntfs-3g  defaults,uid=1000,gid=1000  0  0
  • uid=1000,gid=1000:设置当前用户权限(替换为你的用户名ID)。
3. 测试 fstab 配置
sudo mount -a  # 测试配置是否正确
  • 若无输出:配置成功!
  • 若有错误:检查 fstab 语法(如拼写、UUID)。
4. 重启验证
sudo reboot
# 重启后运行:
df -h | grep mydisk  # 应显示挂载点

常见问题解决

Q1: 挂载时提示 "Device is busy"
  • 原因:硬盘被其他进程占用(如文件管理器打开)。
  • 解决
    sudo umount /dev/sdb1  # 先卸载
    sudo mount /dev/sdb1 /mnt/mydisk
    
Q2: NTFS 无法写入(只读挂载)
  • 原因:默认 NTFS 挂载为只读。
  • 解决:在 fstab 中添加 defaults,umask=000ntfs-3g
    UUID=...  /mnt/ntfs_disk  ntfs-3g  defaults,umask=000  0  0
    
Q3: fstab 配置错误导致无法启动
  • 解决
    1. 重启时按 Shift 进入 GRUB。
    2. 选择 Recovery ModeDrop to root shell
    3. 挂载根分区:
      mount -o remount,rw /
      nano /etc/fstab  # 修正错误
      reboot
      
Q4: 识别不到新硬盘
  • 检查
    lsblk  # 查看所有块设备
    dmesg | tail  # 查看内核日志(新硬盘是否被识别)
    

图形化工具(推荐新手)

使用 Disks(磁盘工具) 代替命令行:

  1. 安装:sudo apt install gnome-disk-utility
  2. 打开 Disks → 选择硬盘 → 点击 齿轮图标Format(分区+格式化)→ Mount(自动挂载)。
  3. 永久挂载:在 Disks 中点击硬盘 → Edit Mount Options → 勾选 Automount

优点:避免手动操作 fstab,界面友好。


总结流程图

graph TD
    A[识别硬盘] -->|fdisk -l| B[分区 & 格式化]
    B -->|mkfs.ext4| C[临时挂载]
    C -->|mount /dev/sdb1 /mnt/mydisk| D[验证]
    D -->|成功| E[获取UUID]
    E -->|blkid| F[编辑fstab]
    F -->|mount -a| G[重启验证]

📌 最后提醒

  1. 永久挂载务必用 UUID(设备名可能变化,如 /dev/sdb 变成 /dev/sdc)。
  2. NTFS 权限问题:用 uid/gid 设置用户权限。
  3. 备份数据:操作前备份硬盘数据!
  4. 系统盘勿操作/dev/sda 是 Ubuntu 系统盘,切勿挂载到 /

按此教程操作,99% 的硬盘挂载问题可解决。如仍有问题,请提供 sudo fdisk -l 输出错误信息,我会进一步协助!

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐