exFAT格式化
1.安装 exfatprogs
sudo apt install exfatprogs # Debian/Ubuntu
sudo dnf install exfatprogs # Fedora
sudo pacman -S exfatprogs # Arch
2.删除分区和新建分区
fdisk /dev/sda
3.格式化分区
sudo mkfs.exfat /dev/sda1
自动挂载方法
修改 /etc/fstab
1. 获取 /dev/sda1 的 UUID(推荐)
使用 blkid 查看分区的 UUID(比 /dev/sda1 更稳定,防止设备名变化):
sudo blkid /dev/sda1
输出示例:
/dev/sda1: UUID="1234-5678" TYPE="exfat" PARTUUID="abcd1234"
记下 UUID(如 1234-5678)。
2. 编辑 /etc/fstab
sudo nano /etc/fstab
在文件末尾添加一行(根据你的文件系统类型选择):
如果是 exFAT 格式
UUID=1234-5678 /mnt exfat defaults,uid=1000,gid=1000,umask=022 0 0
另一种exFAT 格式
/dev/sda1 /mnt exfat rw,uid=1000,gid=1000,umask=022 0 0
uid=1000,gid=1000:让普通用户(如你的用户)有读写权限(id -u 查看你的 uid)。
umask=022:设置默认权限(755)。
0 0:不备份、不检查。
如果是 NTFS 格式
UUID=1234-5678 /mnt ntfs-3g defaults,uid=1000,gid=1000,umask=022 0 0
(需安装 ntfs-3g:sudo apt install ntfs-3g)
如果是 ext4 格式
UUID=1234-5678 /mnt ext4 defaults 0 2
3. 创建挂载点并测试
sudo mkdir -p /mnt # 创建挂载目录
sudo mount -a # 测试 fstab 配置是否正确
df -h | grep /mnt # 检查是否挂载成功
如果 mount -a 报错,检查 /etc/fstab 是否有语法错误。
4. 重启验证
sudo reboot
重启后检查是否自动挂载:
df -h | grep /mnt
lsof /dev/sda1
注意
在 /etc/fstab 中配置 exFAT 文件系统挂载时,可以通过 umask、fmask 和 dmask 参数控制文件和目录的权限。以下是不同权限设置的方法:
1. umask(默认权限掩码)
umask 决定 文件和目录 的默认权限:
umask=000 → 权限 777(所有用户可读、写、执行)
umask=022 → 权限 755(所有者 rwx,其他用户 rx)
umask=111 → 权限 666(所有用户可读、写,但不可执行)
示例
UUID=1234-5678 /mnt exfat defaults,uid=1000,gid=1000,umask=000 0 0
效果:
文件权限:777(-rwxrwxrwx)
目录权限:777(drwxrwxrwx)
2. fmask 和 dmask(分别控制文件和目录权限)
如果希望 文件 和 目录 权限不同,可以分开设置:
fmask:控制文件权限(如 666)。
dmask:控制目录权限(如 777)。
示例
UUID=1234-5678 /mnt exfat defaults,uid=1000,gid=1000,fmask=000,dmask=000 0 0
效果:
文件权限:777(-rwxrwxrwx)
目录权限:777(drwxrwxrwx)
常见组合
需求 参数设置 文件权限 目录权限
文件 666,目录 777 fmask=000,dmask=000 666 777
文件 644,目录 755 fmask=133,dmask=022 644 755
文件 664,目录 775 fmask=002,dmask=002 664 775
3. 权限计算规则
权限 = 最大权限 - umask/fmask/dmask
exFAT 的默认最大权限:
文件:666(rw-rw-rw-)
目录:777(rwxrwxrwx)
示例:
fmask=022 → 文件权限 = 666 - 022 = 644(rw-r--r--)
dmask=022 → 目录权限 = 777 - 022 = 755(rwxr-xr-x)
4. 验证权限
挂载后检查权限:
ls -l /mnt
输出示例:
-rwxrwxrwx 1 user user 0 Jan 1 10:00 file.txt # 文件权限 777
drwxrwxrwx 2 user user 0 Jan 1 10:00 dir # 目录权限 777
5. 其他注意事项
uid 和 gid:
uid=1000(你的用户 ID,用 id -u 查看)
gid=1000(你的组 ID,用 id -g 查看)
确保用户有权访问挂载点。
exFAT 的权限限制:
exFAT 本身不支持 Linux 权限,umask/fmask/dmask 是挂载时的逻辑限制。
实际文件权限在 mount 时生效,拔掉设备后不保留。
NTFS 的类似配置:
UUID=1234-5678 /mnt ntfs-3g defaults,uid=1000,gid=1000,fmask=133,dmask=022 0 0
总结
需求 /etc/fstab 参数
文件 777,目录 777 umask=000 或 fmask=000,dmask=000
文件 666,目录 777 fmask=000,dmask=000
文件 644,目录 755 fmask=133,dmask=022
文件 664,目录 775 fmask=002,dmask=002
评论区(2条评论)
2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
新车首发,新的一年,只带想赚米的人coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
新车上路,只带前10个人coinsrore.com
新盘首开 新盘首开 征召客户!!!coinsrore.com
新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
新车即将上线 真正的项目,期待你的参与coinsrore.com
新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com
新盘 上车集合 留下 我要发发 立马进裙