温馨提示×

ubuntu mount怎么持久挂载

小樊
38
2026-09-08 14:59:28
栏目: 智能运维

在 Ubuntu 里“持久挂载”通常指重启后自动挂载磁盘/分区/NFS 等,主要通过 /etc/fstab 实现。下面按常见场景说明。


一、基本步骤(本地磁盘/分区)

1. 查看设备信息

lsblk
sudo blkid

例如:

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

2. 创建挂载点

sudo mkdir -p /mnt/data

3. 临时挂载测试

sudo mount /dev/sdb1 /mnt/data

确认能正常读写。

4. 写入 /etc/fstab

编辑:

sudo nano /etc/fstab

添加一行(推荐用 UUID):

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

说明:

  • defaults:常用挂载选项(rw, suid, dev, exec, auto, nouser, async)
  • 最后两个数字:
    • 0:是否 dump 备份
    • 2:开机 fsck 检查顺序(根分区是 1,其他是 2)

5. 测试 fstab 是否正确

sudo mount -a

无报错即成功,重启后会自动挂载。


二、常见文件系统示例

ext4

UUID=xxxx  /data  ext4  defaults  0  2

NTFS(Windows 磁盘)

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

exFAT

UUID=xxxx  /data  exfat  defaults  0  0

三、NFS 持久挂载

sudo apt install nfs-common

fstab:

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

四、网络盘(SMB/CIFS)

sudo apt install cifs-utils

fstab:

//192.168.1.100/share  /mnt/smb  cifs  username=user,password=pass,iocharset=utf8  0  0

⚠ 更安全方式:用 credentials=/etc/smb.cred


五、注意事项(很重要)

  • fstab 写错可能导致无法开机
  • 修改前备份:
sudo cp /etc/fstab /etc/fstab.bak
  • 服务器环境建议加:
nofail

例如:

UUID=xxxx  /data  ext4  defaults,nofail  0  2

如果你愿意,可以告诉我:

  • 本地硬盘 / U盘 / NFS / SMB
  • Ubuntu 版本
  • 设备类型(ext4 / ntfs / exfat)

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

0