exfat 文件系统中的 Linux 链接(快捷方式)

exfat 文件系统中的 Linux 链接(快捷方式)

是否可以在 Linux 中的 exfat 分区中创建链接?我想创建指向某些文件夹深处文件的链接,但“ln -s”不起作用,因为 exfat 不支持符号链接。无法更改文件系统。

答案1

Exfat 不支持符号链接。您无法创建符号链接。

答案2

可能的解决方法:

touch /shallow/file
sudo mount --bind /deep/into/directory/tree/file /shallow/file

缺点:

  • 需要sudo
  • 在操作系统层面上工作,而不是在文件系统层面上。每次重启后,您都需要重复mount使用此“链接”;或者编辑您的/etc/fstab以使该解决方案永久有效。

答案3

ln -s我在运行 Ubunutu Server 20.04 的 exFAT 分区上创建符号链接似乎没有任何问题

mdkir foo
cd foo
echo hi > bar
ln -s bar baz
echo ho > baz

cat bar

ho

ls -l

-rwxrwxr-x  1 x x    3 Apr 11 13:13 bar*
lrwxrwxr-x  1 x x    3 Apr 11 13:13 baz -> bar*

答案4

想法:

  • 您可以尝试使用硬链接,但我不确定它是否有效。

  • 您可以在非 exfat 驱动器上创建符号链接,并让目标指向 exfat 驱动器上的文件,因为软链接可以跨越驱动器边界。

  • 如果您没有其他驱动器来实现上述操作,您甚至可以使用“mke2fs”创建一个小型的 ext4fs 系统,循环挂载它,然后从它链接到 exfat 系统。

  • 如果你在 Windows、Linux 中创建快捷方式可能将其视为“.lnk”文件,但不能像符号链接那样使用它。

相关内容