2026-02-26 117 次
我直接给你Debian 13 开机自动挂载 NVMe 固态硬盘的最简、最稳步骤,照着复制粘贴就能用。
从你的 lsblk 看:
nvme0n1p3 = 3.7T 数据分区(你要自动挂载的)
它现在没挂载
blkid /dev/nvme0n1p3
你会看到类似:
/dev/nvme0n1p3: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4" ...
把 UUID 复制下来。
mkdir -p /mnt/nvme_ssd
nano /etc/fstab
在最后一行加:
UUID=你的UUID /mnt/nvme_ssd ext4 defaults 0 2
把 你的UUID 换成刚才复制的。
如果是 NTFS,就把 ext4 改成 ntfs-3g。
mount -a
没报错就是成功。
df -h
能看到 /mnt/nvme_ssd 就搞定了。
让普通用户也能读写:
chown -R $USER:$USER /mnt/nvme_ssd
你现在需要先对这块 NVMe 固态硬盘(nvme0n1)进行分区(只分1个区) → ext4格式化 → 开机自动挂载,我给你一步一步的完整操作,每一步都有明确说明,新手也能跟着做。
操作前请确认:/dev/nvme0n1 是你要操作的固态硬盘(从你之前的 lsblk 能确认),且该盘上无重要数据(分区和格式化会清空所有数据)。
我们用 fdisk 工具来创建一个覆盖整个硬盘的主分区。
fdisk /dev/nvme0n1
执行后会进入 fdisk 交互模式,提示符是 Command (m for help):。
如果盘上有旧分区(比如你之前看到的 nvme0n1p1/p2/p3),先删除:
输入 d → 按回车(删除分区)
若有多个分区,重复 d 直到所有分区都被删除
输入 p → 按回车(查看分区表,确认无分区)
按以下步骤输入指令,每步输完按回车:
输入 n → 新建分区
输入 p → 创建主分区
分区号:直接回车(默认1,即 nvme0n1p1)
起始扇区:直接回车(默认最开头)
结束扇区:直接回车(默认最末尾,使用全部硬盘空间)
输入 w → 保存分区表并退出 fdisk(这一步才会真正修改硬盘)
lsblk /dev/nvme0n1
能看到 nvme0n1p1 这个分区(SIZE 约3.7T),说明分区创建成功。
mkfs.ext4 /dev/nvme0n1p1
执行后会开始格式化,过程可能需要几十秒(大容量硬盘),耐心等待
格式化完成后会显示 Filesystem UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx(记下来,后面要用)
若提示 device is busy,说明分区被占用,重启后再试
blkid /dev/nvme0n1p1
输出会包含 TYPE="ext4",说明格式化成功。
mkdir -p /mnt/ssd
-p 确保路径不存在时自动创建,避免报错
你也可以改成其他路径,比如 /data,后续步骤对应替换即可
blkid /dev/nvme0n1p1
复制输出中 UUID="xxxx..." 里的字符串(比如 1234abcd-1234-1234-1234-1234abcd5678)。
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)
按 Ctrl+O → 按回车(保存)
按 Ctrl+X → 退出
mount -a
执行后如果没有任何报错,说明配置正确
若报错,检查 /etc/fstab 里的 UUID、路径、格式是否正确
df -h /mnt/ssd
输出会显示 /dev/nvme0n1p1 挂载到 /mnt/ssd,且容量约3.7T,说明挂载成功。
默认挂载后只有 root 能读写,给普通用户添加权限:
chown -R $USER:$USER /mnt/ssd # 若要让所有用户都能读写,执行: # chmod -R 775 /mnt/ssd
核心步骤:fdisk 分区 → mkfs.ext4 格式化 → 编辑 fstab 配置自动挂载 → mount -a 测试。
关键要点:用 UUID 而非盘符配置挂载,避免硬盘盘符变动导致挂载失败;一定要执行 mount -a 测试,防止 fstab 配置错误导致开机无法进入系统。
验证方法:重启系统后执行 lsblk 或 df -h,确认 nvme0n1p1 仍挂载在 /mnt/ssd 即可。