无法访问 NTFS 分区上的符号链接文件夹

JJD*_*JJD 5 automounting ext4 ntfs symlink fstab

我正在使用 NTFS分区来存储我喜欢从 Ubuntu 和 Windows 7 访问的数据。在我的 Ubuntu HOME分区上,我喜欢链接该文件夹Assets,以便从运行在 Ubuntu 上的应用程序访问它。因此,我创建了以下链接。

ln -s /media/data/Assets/ ~/bin/SomeJavaApp/data/assets
Run Code Online (Sandbox Code Playgroud)

当我尝试访问应用程序中的数据时,出现以下错误消息。

Error message: Could not acquire data access
Run Code Online (Sandbox Code Playgroud)

NTFS 分区通过自动挂载在/etc/fstab. 这是相关的配置设置:

# Data partition auto mount.
UUID=159EBA47019D5D33 /media/data ntfs defaults,umask=007,uid=1000,gid=1000 0 0
Run Code Online (Sandbox Code Playgroud)

我的HOME分区是用 ext4 格式化的。我使用的应用程序是用 Java 编写的。除了将文件复制到HOME分区之外,还有什么我可以做的吗?


当我从控制台启动应用程序时,我也收到一条 Java 错误消息。

java.lang.NullPointerException: Could not acquire data access
Run Code Online (Sandbox Code Playgroud)

@Gilles
输出ls -ld /media/data /media/data/Assets ~/bin/SomeJavaApp/data/assets是:

lrwxrwxrwx 1 jjd jjd    92 Aug  9 11:01 /home/jjd/bin/SomeJavaApp/data/assets -> /media/data/Assets/
drwxrwx--- 1 jjd jjd 28672 Aug  6 14:49 /media/data
drwxrwx--- 1 jjd jjd  4096 Aug  8 14:32 /media/data/Assets/
Run Code Online (Sandbox Code Playgroud)

我在申请中选择的路径是:/home/jjd/bin/SomeJavaApp/data/assets.