无法在文件名中使用“:”创建新文件,但是我已经有13300个文件可以正常工作了(Linux,ntfs分区)

希波

我有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。

纳西尔·莱利(Nasir Riley)

与其将驱动器安装为保险丝,不如安装ntfs-3gviapacman -Sy ntfs-3g并将其安装为ntfsvia

mount -t ntfs /dev/sda3 /mount/point

要在启动时挂载它,请将此行添加到/etc/fstab

/dev/sda3 /mount/point ntfs-3g defaults 0 0

为确保其正常工作,请先通过以下方法卸载驱动器:

umount /mount/point

然后通过重新安装

mount -a

这样可以确保它将在启动时正确无误地挂载。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档