我的问题是 systemd automount 将我的 ntfs 文件系统安装为只读,尽管我设置了options=rw
在一些关于使用 automount 设置 systemd 的在线参考站点之后,我创建了两个文件以尝试/dev/sdb4
安装到/mnt/winblows
我已经确定了分区的PARTUUID,创建了(那是我的用户帐户)/mnt/winblows
拥有的目录,创建了两个文件:和一个对应的内容如下wurst:wurst
/etc/systemd/system/mnt-winblows.automount
mnt-winblows.mount
mnt-winblows.automount:
[Unit]
Description=Automount Winblows
[Automount]
Where=/mnt/winblows
[Install]
WantedBy=multi-user.target
mnt-winblows.mount:
[Unit]
Description=Winblows
[Mount]
What=PARTUUID=38a287b1-46ca-4cbf-b887-956804a31b2d
Where=/mnt/winblows
Type=ntfs
Options=user,rw,uid=1000,gid=1001
[Install]
WantedBy=multi-user.target
然后我执行了以下命令:
sudo systemctl daemon-reload
sudo systemctl restart mnt-winblows.automount
但是,当我触摸时,/mnt/winblows/test
我得到touch: cannot touch '/mnt/winblows/test': Read-only file system
我不确定如何纠正这个问题,因为根据 man 8 mount 选项 rw 应该解决这个问题。任何指导表示赞赏。
本机ntfs Linux 内核驱动程序仅提供对 NTFS 分区的只读访问。
为了获得读/写访问权限,您应该使用ntfs-3g,它是一个提供完整读/写访问权限的FUSE (用户空间中的文件系统)驱动程序。详细信息可能有点特定于您的 Linux 发行版。
查找ntfs-3g包并查看man ntfs-3g。