FAT32格式存储的文件系统链接
-
13-10-2019 - |
题
我知道FAT32,以及FAT16/12都不支持 符号链接 也不 硬链接. 。但是我想到了这个想法:
脂肪规范描述了每个文件都与目录输入相关联。在我的理解中,可以说目录中的文件输入或其他 点 到文件的内容。
那么,如何定义两个指向同一文件包含的目录输入?或者,什么可以阻止我这样做?
用例: 我为汽车收音机提供了一个USB质量存储设备,并且由于无线电软件不支持播放列表,因此我想将目录用作播放列表。因此,对我来说,Windows在执行此操作时的行为并不重要。
解决方案
您在谈论的内容(“指向同一文件包含的两个目录键”)是硬链接。 CHKDSK将其报告为交联并打破它们,“修复”文件(实际上是副本)。
其他提示
这应该适用于简单的问题。即它可以用作黑客 /解决方法,如果您重命名 /移动 /删除文件,我不知道会发生什么。因此,您不应在主HDD上这样做。
我使用十六进制编辑器手动编辑了目录 - 输入。我修改了群集以及文件尺寸,并成功伪造了硬链接。我的Car-Radio甚至Windows(7,64位)在播放我使用的原始和“链接”的MP3文件时没有任何问题。
当我在十六进制编辑中再次打开设备时,我的所有修改都没有更改(请参阅答案1中的CHKDSK问题 - 但据我所知,无论如何必须手动启动CHKDSK。
Michaelph在Superuser上发布了说明:
https://superuser.com/a/486829/51237
可以使用磁盘探测器(仅在XP上,我还没有让它编写Win7上的更改)来修改群集胖目录参考。该方法可用于重定向DCIM文件夹(或子文件夹),以指向其他扫描设备使用的文件夹。
这是否是一个好主意是另一回事,您会自负地使用它。
- 将Eye-Fi卡插入USB卡读取器或直接进入SSD插槽中,并注意已安装的驱动器字母(假定为f:,为简单起见)
- 确保所有用于卡的Windows Explorer Windows和子目录都关闭。
- 运行磁盘探测
- 选择驱动器 - >逻辑卷
- 在“公开逻辑卷”对话框中双击f:在逻辑卷列表中
- 单击“句柄” f:已选择为“设置的活动”按钮。您可以暂时将手柄作为只读的手柄。
- 选择工具 - >搜索扇区...
- 检查详尽的搜索,在输入字符中输入DCIM以搜索和搜索
- 您应该找到一场比赛(我的位于8192)。在“找到匹配...”对话框上选择“否”以取消其余的搜索。
- 选择扇区 - >读取并将扇区数量增加到至少两个,以便包含整个目录表。
- 在磁盘探针屏幕右侧的ASCII中找到DCIM,这是目录的脂肪入口的开始。记下记录的第27个字节的十六进制值(每个条目为32 bytes),这是目录群集参考。如果需要,此值是需要将DCIM目录恢复到正常使用的需要。
- 找到要重定向DCIM的目录的条目,然后再次记录记录中的第27个字节。
- 返回到DCIM记录的第27个字节,然后将其更改为步骤11中指定的值。
- 选择soctors->写入,然后单击“写入扇区”对话框。如果您以仅阅读的方式打开该部门,则会发出警告。是的,如果您乐于做出更改,可以覆盖。
在Windows Explorer中打开DCIM目录现在将显示目标目录的内容。