温馨提示×

centos mount怎么配fstab

小樊
40
2026-09-06 04:58:36
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)里,开机自动挂载主要通过 /etc/fstab 文件配置。下面从「查看信息 → 编写 fstab → 验证」一步步说明。


一、先确认要挂载的设备

1. 查看磁盘和分区

lsblk
# 或
fdisk -l

例如看到:

/dev/sdb1   100G  /data

2. 查看 UUID(推荐用 UUID,稳定)

blkid /dev/sdb1

输出示例:

/dev/sdb1: UUID="a1b2c3d4-1234-5678-90ab-cdef12345678" TYPE="xfs"

二、fstab 基本格式

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

示例:

UUID=a1b2c3d4-1234-5678-90ab-cdef12345678  /data  xfs  defaults  0  0

字段说明

字段 说明
设备 UUID 或 /dev/sdb1
挂载点 如 /data
文件系统 xfs / ext4 / ntfs 等
挂载选项 一般写 defaults
dump 一般 0
fsck 根分区 1,其他 0 或 2

三、常见示例

1. 挂载 ext4 分区

UUID=xxxx /data ext4 defaults 0 0

2. 挂载 xfs 分区(CentOS 7/8 常见)

UUID=xxxx /data xfs defaults 0 0

3. NFS 挂载

192.168.1.100:/share /mnt/nfs nfs defaults 0 0

4. 只读挂载

UUID=xxxx /data xfs ro 0 0

四、配置步骤(实战)

# 1. 创建挂载点
mkdir /data

# 2. 编辑 fstab
vi /etc/fstab

# 3. 添加一行
UUID=xxxx /data xfs defaults 0 0

# 4. 测试是否报错(不重启)
mount -a

# 5. 查看是否挂载成功
df -h

五、常见问题

❌ 开机卡住 / 进不了系统

原因:fstab 写错(设备不存在、挂载点不存在)

✅ 解决:

  • 用 Live CD 或单用户模式
  • 注释或修正 /etc/fstab

✅ 推荐做法

  • UUID
  • 写完执行 mount -a 测试
  • 不要对网络挂载用 defaults,可加 nofail

例如:

192.168.1.100:/share /mnt/nfs nfs defaults,nofail 0 0

如果你有具体场景(比如 CentOS 7 / 8 / Stream、硬盘 / U盘 / NFS / LVM),我可以给你写一份可直接用的 fstab。

0