FAT32格式存储上的文件系统链接

fis*_*one 26 filesystems hardlink fat32 fat file-link

我知道FAT32,以及FAT16/12既不支持符号链接也不支持硬链接.不过我提出了这个想法:

FAT规范描述了每个文件都与目录条目相关联.根据我的理解,可以说目录中的文件条目以某种方式或其他方式指向文件的内容.

那么,我如何定义两个指向相同文件内容的目录条目?或者,什么可以阻止我这样做?

使用案例:我的汽车收音机有一个USB大容量存储设备,我想使用目录作为播放列表,因为收音机软件不支持播放列表.因此,对我来说,执行此操作时Windows的行为并不重要.

Eug*_*its 5

您在说什么(“指向相同文件内容的两个目录条目”)是硬链接。chkdsk 会将它们报告为交叉链接并破坏它们,“修复”文件(实际上是制作副本)。

  • 如果@fishbone 能够在他们的评论和他们对原始问题的编辑之间构建某种符号链接就好了。 (2认同)

fis*_*one 5

这应该适用于简单的问题.即它作为黑客/解决方案工作,我不知道如果你重命名/移动/删除文件会发生什么.所以,你不应该在你的主硬盘上这样做.

我使用十六进制编辑器手动编辑了目录条目.我修改了群集以及文件大小和成功伪造的硬链接.我的车载收音机,甚至Windows(7,64Bit)都没有问题,播放我使用的原始和"硬链接"mp3文件.

当我在十六进制编辑器中再次打开设备时,我的修改都没有改变(请参阅答案#1中的chkdsk问题 - 但据我所知,chkdsk必须手动启动,无论如何.