温馨提示×

centos如何挂载fat32

小樊
40
2026-09-21 08:42:43
栏目: 智能运维

在 CentOS 中挂载 FAT32 文件系统,一般步骤如下:


一、准备工作

1. 查看设备

插入 U 盘或硬盘后,使用以下命令查看设备名:

lsblk

或

fdisk -l

通常 FAT32 设备类似于:

  • /dev/sdb1
  • /dev/sdc1

2. 创建挂载目录

mkdir -p /mnt/usb

二、挂载 FAT32 分区

基本挂载命令

mount -t vfat /dev/sdb1 /mnt/usb

如果系统支持自动识别,也可以直接:

mount /dev/sdb1 /mnt/usb

指定编码(中文不乱码,推荐)

FAT32 在 Linux 下常出现中文乱码,建议加参数:

mount -t vfat -o iocharset=utf8 /dev/sdb1 /mnt/usb

或(CentOS 7+):

mount -t vfat -o utf8 /dev/sdb1 /mnt/usb

以普通用户可写方式挂载

mount -t vfat -o utf8,uid=1000,gid=1000 /dev/sdb1 /mnt/usb

(uid/gid 可用 id 用户名 查看)


三、开机自动挂载(可选)

编辑 /etc/fstab:

vi /etc/fstab

添加一行(示例):

/dev/sdb1  /mnt/usb  vfat  defaults,utf8  0  0

⚠️ 注意:

  • U 盘不建议写死设备名,可用 UUID:
blkid /dev/sdb1

然后在 fstab 中使用:

UUID=xxxx-xxxx  /mnt/usb  vfat  defaults,utf8  0  0

四、卸载设备

umount /mnt/usb

或

umount /dev/sdb1

五、常见问题

1. 提示 unknown filesystem type 'vfat'

安装支持:

yum install dosfstools

2. 权限不足

使用 -o uid/gid 或 umask=000:

mount -t vfat -o utf8,umask=000 /dev/sdb1 /mnt/usb

如果你说的是 CentOS 几(6/7/8/Stream),或者是 U 盘 / 硬盘 / 虚拟机共享盘,我可以给你更精确的命令。

0 踩