硬盘可写入但不能被文件管理器写入

硬盘可写入但不能被文件管理器写入

我有一个 USB 硬盘,只有在文件管理器中,它的行为才像只读。我认为这与权限有关,但在两个操作系统中使用同一个文件管理器时,这种情况都会发生。

设置
这两个操作系统分别是 Debian Wheezy 和 Linux Mint,都使用 KDE,因此文件管理器都是 Dolphin。Mint 位于内部硬盘的一个分区上,Debian 位于外部硬盘上。我使用 Windows 时还有另外两个外部 USB 硬盘。一个是 NTFS,另一个是 VFAT。这是 Debian(我的主要操作系统)中的安装信息:

/dev/sdb1 on /media/HD_CEIU2 type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)

/dev/sdd1 on /media/WDC$USB2 type vfat (rw,nosuid,nodev,relatime,uid=999,gid=999,fmask=0022,dmask=0077,codepage=cp437,iocharset=utf8,shortname=mixed,showexec,utf8,errors=remount-ro,uhelper=udisks)

问题只出在 VFAT 驱动器上;Dolphin 对 NTFS 驱动器没有问题。至少在 Debian 中,VFAT 驱动器在启动时可用,但仅在请求后才进行初始安装;NTFS 驱动器在启动时安装(没有检查 Mint 中的细节是否相同)。

症状
网络浏览器 (Firefox) 可以毫无问题地写入 VFAT 驱动器。例如,我可以下载视频。我还可以通过右键单击保存图像(这是操作系统功能)。然而,在 Dolphin 中,尝试拖放、剪切粘贴或右键单击复制或移动到 VFAT 驱动器失败,并显示错误消息“无法写入<path/filename>”。

我相信直到最近这才成为问题,但目前我还不能保证这一点。我想知道最近的更新是否会影响某些事情。

有谁知道可能会发生什么事吗?

答案1

在发布这个问题后,我偶然发现了答案。我会留下这个问题并发布答案,这样就不会有其他有同样问题的人因为撞到它而额头受伤。

问题与权限无关。有许多巧合指向了错误的方向。我试图移动的文件在文件名中包含 VFAT 中不允许的字符,即栅栏字符|。当您从互联网直接将文件保存到 VFAT 时,可能会执行一些文件名清理(或者您至少会收到一条错误消息)。这些文件已保存到 EXT4,其中栅栏字符没有问题。然后尝试将文件移动到 VFAT 会引发“消化不良”。清理文件名解决了这个问题。

相关内容