我在双启动机器上,最近从 Ubuntu 16 升级到了 Ubuntu 17。我有一个 1 TB FAT32 SATA 驱动器,与 Ubuntu 16 上的 Windows 共享(Windows 上为 D:,Ubuntu 上为 /media/willem/...)。
当我升级到 17 版时,这个设备变得更加难以处理。gparted 中的许多选项现在对于这个设备都变成灰色,并且安装面临一系列新的挑战。我可以通过以下方式安装:
sudo mount /dev/sda1 /dos
但现在只有 root 可以写入此驱动器。尝试通过以下方式更改所有权:
sudo chown -R willem:willem /dos
导致一组错误:
changing ownership of '/dos': Operation not permitted
changing ownership of '/dos/$RECYCLE.BIN': Operation not permitted
...
我可以以 root 身份读取和修改此设备上的文件,但非 root 用户只有读取权限。root 在此驱动器上创建的所有文件的权限都设置为 755。尝试:
sudo chmod 644 file.txt
不会将权限从 755 更改为其他值,但也不会引发错误。
关于如何正确安装/配置此辅助驱动器有什么建议吗?
更新:
更新/etc/fstab
设置自这个帖子现在允许所有用户对 SATA 驱动器进行读/写访问。使用 Ubuntu 创建的文件在 Windows 中可读但不可写。在 Windows 中创建的文件可读和在 Ubuntu 中可写入。这只是一个很小的不便,几乎不值得担心。如果有更优雅的解决方案,或者了解为什么在更新到 Ubuntu 17 时突然发生变化,请告诉我。否则我会关闭这个帖子……
答案1
我能够通过在 Windows 中将驱动器格式化为 NTFS(原为 FAT32)并在 /etc/fstab 中添加以下行来以适当的权限挂载此驱动器,灵感来自这个帖子:
/dev/sda1 /media/dos ntfs nls=iso8859-1,permissions,users,auto,exec