是否可以在 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”文件,但不能像符号链接那样使用它。