我有 Windows 10 / Manjaro (4.19.32-1-MANJARO) 双启动。我所有的个人数据都存储在我在两个系统中使用的 NTFS 分区上。
我有一个项目涉及:
文件名中带有一些冒号 ( ) 的图片。我可以在 Linux 中正确访问这些文件(我知道我不能在 Windows 中访问,但这很好)。
但是,当我尝试在这个分区中创建具有特殊字符的新:
文件时(当然来自 Linux),我不能。直到最近(2-3 周前)它都运行良好。我今天注意到了这个问题。
使用示例touch
:
[user@user-thinkpad Data]$ touch a\:b
touch: setting times of 'a:b': No such file or directory
另一个例子:
[user@user-thinkpad Data]$ echo "Hello Hello" > 'a:b'
bash: a:b: Invalid argument
从外部 NTFS 驱动器(项目的新文件)复制也不起作用,使用文件资源管理器:
知道为什么吗?
挂载选项如下所示:
/dev/sda3 on /run/media/user/Data type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
[user@user-thinkpad Data]$ sblk -f | grep sda3
├─sda3 ntfs Data 36A83041A83001C3 52.6G 80% /run/media/user/Data
如果需要,我很乐意分享更多关于我的系统的信息。
注意:我总是shutdown /s /t 0
在启动 Manjaro 之前使用命令完全关闭 Windows。
不要将驱动器安装为 fuseblk,而是
ntfs-3g
通过安装pacman -Sy ntfs-3g
并将其安装为ntfs
通过要让它在启动时挂载,请将此行添加到
/etc/fstab
:为确保其正常工作,请先通过以下方式卸载驱动器:
然后通过重新安装它
这将确保它将在引导时安装而不会出现错误。