温馨提示×

debian mount如何开机挂

小樊
41
2026-09-12 20:09:53
栏目: 智能运维

在 Debian 中,要实现开机自动挂载(无论是硬盘、分区、U盘、NFS 等),标准做法是通过 /etc/fstab 文件。

下面按常见场景说明。


一、基本步骤(以磁盘分区为例)

1. 查看设备信息

lsblk

blkid

示例输出:

/dev/sdb1: UUID="1234-5678" TYPE="ext4"

2. 创建挂载目录

sudo mkdir -p /mnt/data

3. 编辑 fstab

sudo nano /etc/fstab

添加一行(以 ext4 为例):

UUID=1234-5678  /mnt/data  ext4  defaults  0  2

如果是 NTFS:

UUID=xxxx  /mnt/win  ntfs-3g  defaults,uid=1000,gid=1000  0  0

二、fstab 字段说明

<设备>  <挂载点>  <文件系统>  <挂载选项>  <dump>  <fsck>

常见说明:

  • defaults:rw, suid, dev, exec, auto, nouser, async
  • noauto:不开机自动挂载
  • nofail:设备不存在也不报错(适合可移动设备)
  • 0 0:不备份、不检查
  • 0 2:根分区是 1,其他是 2

三、常见场景示例

1. 开机挂载 NTFS 硬盘

UUID=xxxx /mnt/ntfs ntfs-3g defaults,nofail 0 0

2. 开机挂载 NFS

server:/share /mnt/nfs nfs defaults 0 0

3. 开机挂载 U 盘(不推荐,但可)

UUID=xxxx /mnt/usb ext4 defaults,nofail 0 0

四、测试是否配置正确(非常重要)

不要直接重启!先测试:

sudo mount -a

如果没有报错,说明 fstab 正确。


五、如果是 systemd 挂载(进阶)

也可用 .mount 单元,例如:

# /etc/systemd/system/mnt-data.mount
[Unit]
Description=Mount Data

[Mount]
What=/dev/sdb1
Where=/mnt/data
Type=ext4
Options=defaults

[Install]
WantedBy=multi-user.target

启用:

sudo systemctl enable mnt-data.mount

六、常见问题

❌ 开机卡在 emergency mode

一般是 fstab 写错
解决:

mount -o remount,rw /
nano /etc/fstab

✅ 推荐做法

  • UUID 而不是 /dev/sdb1
  • 可移动设备加 nofail

如果你告诉我:

  • 硬盘 / U盘 / NFS / SMB
  • 文件系统类型(ext4 / ntfs / exfat)

我可以给你精确的一行 fstab 配置

0