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
.