0

是否可以通过在目录表条目中使用相同的 FAT 块序列来修改基于 FAT 的文件系统以支持对文件的多个引用(即别名)?

4

3 回答 3

1

否,因为当删除任何引用时,该文件将被添加到可用空间并可能重复使用。这将导致两个不同的文件共享空间,对一个文件的任何写入都会破坏另一个文件。

如果文件系统是不可变的,这可能会起作用。例如,如果它被写入不可写的介质。

于 2013-04-23T21:10:33.043 回答
1

当然,您可以让目录项指向相同的 FAT 记录,但是您应该记住两件事:

1)永远不要运行任何标准的检查磁盘实用程序,否则你会弄错

2)您必须执行自己的删除操作才能从目录中删除指向您删除的同一项目的记录。

UPD:回答认为问题有“可以修改”的方法

于 2013-04-23T21:11:24.653 回答
0

FAT 文件系统将有关文件的所有信息存储在目录内的单个结构中,但包含文件数据的磁盘块的地址除外。所有文件的磁盘块号都保存在文件分配表 (FAT) 中。

由于链接信息和文件容器信息绑定在一个结构中,FAT 文件系统不支持到单个文件的多个链接。它也不支持符号链接,尽管它可以支持。但是,Windows 支持类似于符号链接的快捷方式。

于 2013-09-06T07:27:16.607 回答