Ubuntu挂载FAT32文件系统方法
导读:Ubuntu 挂载 FAT32 文件系统 一 识别设备与文件系统 插入U盘或外接硬盘后,确认设备名与文件系统类型: 查看块设备与分区:lsblk 或 sudo fdisk -l 查看文件系统与挂载点:lsblk -f 也可用:cat /...
Ubuntu 挂载 FAT32 文件系统
一 识别设备与文件系统
- 插入U盘或外接硬盘后,确认设备名与文件系统类型:
- 查看块设备与分区:lsblk 或 sudo fdisk -l
- 查看文件系统与挂载点:lsblk -f
- 也可用:cat /proc/partitions 对比插入前后的变化,定位新增设备(如 /dev/sdb1)
- 在 fdisk -l 的输出中,FAT32 分区通常显示为 W95 FAT32(LBA)。
二 临时手动挂载
- 创建挂载点(示例:/mnt/fat32):sudo mkdir -p /mnt/fat32
- 执行挂载(FAT32 使用内核模块 vfat):
- 基本用法:sudo mount -t vfat /dev/sdb1 /mnt/fat32
- 指定挂载选项(推荐):
- 设置归属为当前用户(示例 uid=1000,gid=1000):
sudo mount -t vfat -o rw,uid=1000,gid=1000,umask=022 /dev/sdb1 /mnt/fat32 - 中文文件名显示更稳妥(按系统 locale 选择字符集):
sudo mount -t vfat -o rw,iocharset=utf8 /dev/sdb1 /mnt/fat32
- 设置归属为当前用户(示例 uid=1000,gid=1000):
- 访问与卸载:
- 访问:ls /mnt/fat32
- 卸载:sudo umount /mnt/fat32(不要在挂载目录内执行卸载,否则会提示“设备忙”)。
三 开机自动挂载
- 编辑 /etc/fstab 前先备份:sudo cp /etc/fstab /etc/fstab.bak
- 使用设备路径方式(示例):
/dev/sdb1 /mnt/fat32 vfat defaults,uid=1000,gid=1000,umask=022 0 0 - 使用文件系统 UUID 更稳健(推荐):
- 获取 UUID:lsblk -f(在目标分区的 UUID 列)
- 写入 fstab:
UUID=你的UUID /mnt/fat32 vfat defaults,uid=1000,gid=1000,umask=022 0 0
- 使配置生效:sudo mount -a(无报错即生效;重启后自动挂载)。
四 常见问题与处理
- 中文文件名乱码:挂载时添加 iocharset=utf8(或按系统 locale 选择 gbk/gb2312)。
- 权限与归属:FAT32 不支持 Linux 权限模型,使用 uid/gid/umask 控制访问;例如 umask=022 常见为“所有者读写执行,组与其他只读”。
- 设备忙无法卸载:不要在挂载点内执行卸载;可用 sudo umount -l /mnt/fat32(懒卸载)或查占用进程后结束再卸载。
- 设备名变化导致自动挂载失败:优先使用 UUID 方式写入 /etc/fstab,避免因插拔顺序变化导致 /dev/sdX 不一致。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu挂载FAT32文件系统方法
本文地址: https://pptw.com/jishu/754011.html
