Windows/Ubuntu双系统下SHARED NTFS分区的权限配置问题
你好,看了你的ThinkPad E14 Gen 4双系统配置(Ubuntu 24.04 LTS + Windows 11 Pro),以及分区情况:
| Disk | Partition | Type | OS |
|---|---|---|---|
| 0 | Windows OS (BitLocker encrypted) | NTFS | Windows |
| 0 | Windows Data (BitLocker encrypted) | NTFS | Windows |
| 0 | Windows Applications (BitLocker encrypted) | NTFS | Windows |
| 0 | SHARED | NTFS | Windows and Ubuntu |
| 0 | Dev (BitLocker encrypted) | ReFS | Windows |
| 1 | root | ext4 | Ubuntu |
| 1 | /home | ext4 | Ubuntu |
| 1 | swap | swap | Ubuntu |
针对你提到的SHARED NTFS分区权限配置需求,我整理了一套实用的步骤,帮你实现双系统下正常读写且权限适配:
第一步:创建挂载目录
在Ubuntu里给SHARED分区指定一个固定的挂载位置,比如:sudo mkdir /mnt/shared你也可以根据自己的习惯改成其他路径,比如
/home/你的用户名/shared,这样日常访问更方便。第二步:获取SHARED分区的UUID
要实现开机自动挂载,需要用到分区的唯一标识UUID,执行命令:sudo blkid在输出里找标注为
NTFS且对应SHARED分区的条目,复制它的UUID="xxxxxxx"部分(只保留引号里的字符串)。第三步:修改fstab配置文件
fstab是Ubuntu负责自动挂载分区的核心配置文件,编辑它:sudo nano /etc/fstab拉到文件末尾,添加一行配置(把
你的UUID替换成刚才复制的字符串):UUID=你的UUID /mnt/shared ntfs-3g defaults,uid=1000,gid=1000,umask=0022 0 0这里解释下关键参数:
uid=1000,gid=1000:这是Ubuntu普通用户的默认ID(可以用id命令确认自己的用户ID),设置后这个用户对分区拥有完全读写权限umask=0022:设置文件权限为用户可读可写可执行,组和其他用户可读可执行,兼顾双系统的兼容性
第四步:测试挂载并验证
执行命令让系统读取新的fstab配置并挂载分区:sudo mount -a如果没有报错,就可以去
/mnt/shared目录查看内容了,试试创建、删除文件,确认权限正常。之后重启系统,这个分区也会自动挂载。重要注意事项
一定要关闭Windows的快速启动功能!因为快速启动会让NTFS分区处于锁定状态,Ubuntu无法正常读写。关闭方法:
打开Windows的控制面板→电源选项→选择电源按钮的功能→点击“更改当前不可用的设置”→取消勾选“启用快速启动”,保存设置即可。
备注:内容来源于stack exchange,提问作者eccentricOrange

