多个程序无法访问 NTFS 卷上的文件(VLC、Discord)

多个程序无法访问 NTFS 卷上的文件(VLC、Discord)

我最近设置了一个新的双启动系统,其中有 Ubuntu 和 Windows 10。该计算机有一个内置 256gb SSD,其中包含操作系统分区,还有一个 2tb HDD,格式化为 NTFS,其中包含两个系统之间共享的文件。NTFS 卷在 fstab 中作为 /DATA/ 挂载,此文件夹出现在 Ubuntu 文件资源管理器中:

文件资源管理器屏幕截图。

卷上的文本和图像文件可以毫无问题地进行编辑,并且某些程序可以正常访问它 - 例如,Firefox 会将文件保存到 /home/[user]/Download,这是 /DATA/Downloads 的符号链接。

我在这个卷上有几个不同类型的视频文件,但它们都无法使用 VLC 播放,也无法使用预装的 Videos 应用程序播放。尝试在 VLC 中打开视频文件时出现此错误消息:

我试图找到日志文件,但尽管在首选项中打开了日志到文件选项(带调试详细程度)并为文件提供了非只读路径,但没有出现日志文件。

如果我将视频文件从 /DATA/ 移到 ext4 卷上,播放时不会出现问题。还值得注意的是,Windows 系统分区上的视频文件(也是 NTFS,但未安装在 fstab 中,而是通过“其他位置”访问)播放时不会出现问题。

经过进一步调查,多个可以使用“浏览”功能打开文件的应用程序无法访问 /DATA/ 文件夹。以下是尝试通过已打开的 VLC 窗口打开视频文件时的文件资源管理器界面的屏幕截图:

如您所见,/DATA/ 不存在。此屏幕截图是 Discord 中的文件浏览器,它也无法访问 /DATA/ 文件夹:

Discord 中的拖放功能也不起作用。

/etc/fstab 中该驱动器的条目如下:

UUID=[redacted] /DATA ntfs defaults,uid=1000,gid=1000 0 0

我也尝试使用这条替代线路,按照在线教程进行操作,但似乎没有任何改变。

UUID=[redacted] /DATA ntfs-3g defaults,nls=utf8,uid=1000,gid=1000,umask=022 0 0

在此先感谢大家的帮助!我想更多地使用 Ubuntu,但不幸的是,这个讨厌的问题导致我比我想要的更多地停留在机器的 Windows 端。

编辑:有人认为这个问题与 snap 访问可移动媒体的问题重复。解决此问题的方法是更改​​ Ubuntu 软件中的设置;但是,我发现默认情况下此设置被设置为“正确”值。奇怪的是,即使启用了该设置,Snap 版本的 VLC 仍然无法访问实际的可移动媒体(除了安装到 /DATA/ 的不可移动驱动器),因此看起来此选项对 VLC 根本不起作用。但是,apt-get 版本可以访问所有内容。

答案1

VLC 以 ​​snap 形式安装,不会自动连接媒体。有关此问题的更多信息,请参见此处关联

存在两种解决方案:

卸载 VLC snap

来自聊天对话:

假名 Bill:我卸载了 snap 程序,并将程序重新安装为软件包,现在两者都可以访问 /DATA。以后通过 Ubuntu 应用程序安装之前,我一定会检查程序的类型。

手动安装媒体

snap connect vlc:removable-media

相关内容