在 CentOS 上挂载 FAT32 分区,步骤如下(适用于 CentOS 7 / 8 / Stream,也适用于 RHEL 系列)。
CentOS 默认一般已支持,但建议确认:
lsmod | grep vfat
没有输出也没关系,一般可以直接挂载。
lsblk
# 或
fdisk -l
例如看到:
/dev/sdb1 FAT32 32G
mkdir -p /mnt/fat32
mount -t vfat /dev/sdb1 /mnt/fat32
mount -t vfat -o codepage=936,iocharset=utf8 /dev/sdb1 /mnt/fat32
df -hT
或
ls /mnt/fat32
编辑 /etc/fstab:
vi /etc/fstab
添加一行(示例):
/dev/sdb1 /mnt/fat32 vfat defaults,codepage=936,iocharset=utf8 0 0
或推荐使用 UUID(更安全):
blkid /dev/sdb1
得到类似:
UUID="1234-ABCD" TYPE="vfat"
fstab 中写为:
UUID=1234-ABCD /mnt/fat32 vfat defaults 0 0
umount /mnt/fat32
如果提示 device is busy:
lsof +D /mnt/fat32
mount -o rw,uid=1000,gid=1000 /dev/sdb1 /mnt/fat32
如果是 NTFS:
mount -t ntfs-3g /dev/sdb1 /mnt/fat32
如果你愿意,可以把 lsblk -f 或 fdisk -l 的输出贴出来,我可以帮你精确对应设备和参数。