问题集锦 problem

Debian13 开机自动挂载 NVMe 固态硬盘,SATA挂载通用方法可以借鉴

2026-02-26 104 次

我直接给你Debian 13 开机自动挂载 NVMe 固态硬盘的最简、最稳步骤,照着复制粘贴就能用。

一、先看你要挂哪个分区

从你的 lsblk 看:

  • nvme0n1p3 = 3.7T 数据分区(你要自动挂载的)

  • 它现在没挂载


二、1 分钟搞定开机自动挂载

1. 查看 UUID(必须用 UUID,别用 /dev/nvme…)

blkid /dev/nvme0n1p3

你会看到类似:

/dev/nvme0n1p3: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4" ...

把 UUID 复制下来

2. 创建挂载点

mkdir -p /mnt/nvme_ssd

3. 编辑 fstab

nano /etc/fstab

最后一行加:

UUID=你的UUID /mnt/nvme_ssd ext4 defaults 0 2

你的UUID 换成刚才复制的。 如果是 NTFS,就把 ext4 改成 ntfs-3g


4. 测试挂载(非常重要!避免开不了机)

mount -a

没报错就是成功

5. 验证

df -h

能看到 /mnt/nvme_ssd 就搞定了。

三、权限优化(可选,推荐)

让普通用户也能读写:

chown -R $USER:$USER /mnt/nvme_ssd

你现在需要先对这块 NVMe 固态硬盘(nvme0n1)进行分区(只分1个区)ext4格式化开机自动挂载,我给你一步一步的完整操作,每一步都有明确说明,新手也能跟着做。

重要前提

操作前请确认:/dev/nvme0n1 是你要操作的固态硬盘(从你之前的 lsblk 能确认),且该盘上无重要数据(分区和格式化会清空所有数据)。

第一步:使用 fdisk 给固态硬盘分区(只分1个区)

我们用 fdisk 工具来创建一个覆盖整个硬盘的主分区。

1. 进入 fdisk 操作界面

fdisk /dev/nvme0n1

执行后会进入 fdisk 交互模式,提示符是 Command (m for help):

2. 清空原有分区(可选,若有旧分区)

如果盘上有旧分区(比如你之前看到的 nvme0n1p1/p2/p3),先删除:

  • 输入 d → 按回车(删除分区)

  • 若有多个分区,重复 d 直到所有分区都被删除

  • 输入 p → 按回车(查看分区表,确认无分区)

    3. 创建新分区(1个主分区)

    按以下步骤输入指令,每步输完按回车:

  1. 输入 n → 新建分区

  2. 输入 p → 创建主分区

  3. 分区号:直接回车(默认1,即 nvme0n1p1)

  4. 起始扇区:直接回车(默认最开头)

  5. 结束扇区:直接回车(默认最末尾,使用全部硬盘空间)

  6. 输入 w → 保存分区表并退出 fdisk(这一步才会真正修改硬盘)

    4. 验证分区是否创建成功

    lsblk /dev/nvme0n1

    能看到 nvme0n1p1 这个分区(SIZE 约3.7T),说明分区创建成功。


第二步:将新分区格式化为 ext4 文件系统

mkfs.ext4 /dev/nvme0n1p1
  • 执行后会开始格式化,过程可能需要几十秒(大容量硬盘),耐心等待

  • 格式化完成后会显示 Filesystem UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx(记下来,后面要用)

  • 若提示 device is busy,说明分区被占用,重启后再试

    验证格式化结果

    blkid /dev/nvme0n1p1

    输出会包含 TYPE="ext4",说明格式化成功。


第三步:设置开机自动挂载

1. 创建挂载点(自定义路径,比如 /mnt/ssd)

mkdir -p /mnt/ssd
  • -p 确保路径不存在时自动创建,避免报错

  • 你也可以改成其他路径,比如 /data,后续步骤对应替换即可

    2. 获取分区的 UUID(关键,避免盘符变动导致挂载失败)

    blkid /dev/nvme0n1p1

    复制输出中 UUID="xxxx..." 里的字符串(比如 1234abcd-1234-1234-1234-1234abcd5678)。

    3. 编辑 /etc/fstab 文件(配置开机自动挂载)

    nano /etc/fstab

    在文件最后一行添加以下内容(替换成你的 UUID):

    UUID=你的分区UUID /mnt/ssd ext4 defaults 0 2
  • 解释:

    • UUID=xxx:用 UUID 定位分区,比 /dev/nvme0n1p1 更稳定

    • /mnt/ssd:挂载点路径

    • ext4:文件系统类型

    • defaults:默认挂载参数(可读可写、非开机必挂载等)

    • 0:不备份(dump 工具用)

    • 2:开机检查顺序(根分区是1,其他分区是2)

      4. 保存并退出 nano 编辑器

  • Ctrl+O → 按回车(保存)

  • Ctrl+X → 退出

    5. 测试挂载(关键!避免开机失败)

    mount -a
  • 执行后如果没有任何报错,说明配置正确

  • 若报错,检查 /etc/fstab 里的 UUID、路径、格式是否正确

    6. 验证挂载结果

    df -h /mnt/ssd

    输出会显示 /dev/nvme0n1p1 挂载到 /mnt/ssd,且容量约3.7T,说明挂载成功。


第四步(可选):优化普通用户权限

默认挂载后只有 root 能读写,给普通用户添加权限:

chown -R $USER:$USER /mnt/ssd
# 若要让所有用户都能读写,执行:
# chmod -R 775 /mnt/ssd

总结

  1. 核心步骤:fdisk 分区 → mkfs.ext4 格式化 → 编辑 fstab 配置自动挂载 → mount -a 测试。

  2. 关键要点:用 UUID 而非盘符配置挂载,避免硬盘盘符变动导致挂载失败;一定要执行 mount -a 测试,防止 fstab 配置错误导致开机无法进入系统。

  3. 验证方法:重启系统后执行 lsblkdf -h,确认 nvme0n1p1 仍挂载在 /mnt/ssd 即可。


近期更新:
返回顶部