问题标签 [fat32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1844 浏览

windows - 如何在 Windows / Linux 平台的 USB 中转储 FAT32 文件系统?

我有一个具有 FAT32 类型文件系统的 U 盘。我真的需要在 Windows 或 Linux 平台的 U 盘中转储和分析该文件系统。

我的最终目标是通过读取该转储文件来读取 USB 的硬件(类型和制造商)信息。

0 投票
3 回答
33065 浏览

filesystems - 为什么 FAT32 磁盘限制为 4GB 文件?

我不是在寻找解决方法;我想要一个解释。我通过谷歌找到的大多数链接只是告诉我文件限制是 4GB,但不知道为什么。

我知道维基百科的解释:http ://en.wikipedia.org/wiki/File_Allocation_Table#FAT32

但这仍然没有详细说明原因。(SCANDISK与它有什么关系?)

也许那时我会明白是否有可能克服 4GB 文件大小的限制。

0 投票
2 回答
1571 浏览

java - 使用java从FAT32中恢复已删除的数据?

是否可以使用 java 从 FAT32 中恢复已删除的数据?

非常感谢你。

PS:有免费资源吗???

0 投票
2 回答
4220 浏览

windows - 在 XP Fat32 中创建符号链接或硬链接

我正在寻找一种方法来使用符号链接或硬链接来诱使程序认为文件实际上位于网络共享上时位于特定目录中。我知道符号链接可通过 Junction 和 Vista 及更高版本获得,但这是一台 Windows XP Fat32 计算机(Junction 仅适用于 NTFS)。

有问题的程序是 AbeBooks 的 HomeBase3。据他们的技术人员称,自从从 2.3 升级到 3 后,所有网络都已禁用,唯一的方法是找到某种方法让 homebase.sqlite 文件共享给两者。问题是他们声称无法更改配置,并且程序只会查看 Shared Docs\Homebase3\ 文件夹。

我正试图帮助一家小型二手书店解决这个问题,预算非常非常有限,感谢您的帮助。

如果你想在这里弄乱它是免费的: http ://www.abebooks.com/homebase/software-inventory-management-system-catalog/

他们需要 3.0 版本来保持最新状态,但确实需要两台计算机来进行库存输入和结帐。

0 投票
2 回答
583 浏览

c++ - 嵌入 LPC2148 上的 FAT16 库。无法更新集群位置(棘手!)

我的代码使用 FAT16 的 Roland Riegel 免费库,

append 函数可以找到文件位置或在(Cluster 1)中的位置,并将新数据保存到集群中的正确位置。无数文件打开和关闭后;

在文件中的数据从(Cluster 1)溢出到(Cluster 2)之后,传入的新数据被写入得非常好。但是,在文件关闭并重新打开后,只有文件位置被更新,而不是集群。

因此,新数据被保存到(集群 1)中的位置和正确的位置,但是!它应该在(集群 2)中。

虽然我会问专家,但现在已经搜索了一段时间。这就是我得到的!

对巨大的连锁店感到抱歉,但否则很难看到它......

///////////////////////////////////////////追加结构/////////// ///////////////////////

/////////////////////////// fat16_open_file结构////////////// ///////////////

/////////////////////////写命令///////////////

这样称呼...

实际结构在这里///

我完全被困在试图弄清楚这个迷宫......任何帮助表示赞赏。如果您需要更多代码,请告诉我。我希望这已经足够了吗?

0 投票
3 回答
1330 浏览

logging - microSD卡FAT模块

我最近一直在使用 GHI Electronics 的 uALFAT microSD 板进行数据记录,但我一直遇到它的可靠性问题;有时,它的一些函数调用花费的时间比我能处理的要长得多。我目前正在使用MSP430微控制器与 uALFAT 通信。

我可以使用哪些类似的板来代替希望更可靠的 uALFAT?

或者

如果我需要设计自己的接口板以与 MSP430 配合使用,那么最有利的 OEM 解决方案是什么?

0 投票
1 回答
185 浏览

filesystems - 突然断电后文件中的垃圾数据

我正在使用带有 FAT32 系统的闪存。我不断地使用来自 rtos(SMX) 的文件系统 API 将数据写入文件。但是,在突然断电后,该文件在系统重新启动时在第一个文件条目上方包含垃圾值。

我运行 chkdsk 实用程序,但它没有解决任何问题。

知道即使在不干净的电源关闭的情况下,我怎样才能摆脱这些垃圾条目?

0 投票
1 回答
565 浏览

usb - 我如何知道 USB 驱动器的内容是否已更改

我正在编写一个嵌入式系统多媒体应用程序,其中支持从 USB 驱动器播放。通常,当插入 USB 驱动器时,应用程序会解析整个 USB 驱动器以列出驱动器中存在的所有歌曲和视频。该列表存储在数据库中。如果稍后连接相同的驱动器,应用程序将使用数据库中的列表。

使用 USB 设备描述符中的序列号来识别驱动器。但问题是如何检测添加了任何新内容或删除了任何现有内容?目前我的目标是仅支持 FAT32 格式的 USB 驱动器。

有什么方法可以检测驱动器内容的变化吗?就像上次访问的时间戳或上次修改的集群一样?

0 投票
1 回答
3772 浏览

linux - 如何读取USB大容量存储设备的文件分配表信息?

如何读取已使用FAT32文件系统(函数、结构)格式化的 USB 大容量存储设备的文件分配表?

我正在尝试在 Linux 中执行此操作。

0 投票
3 回答
863 浏览

c++ - 如何强制 Windows FAT32 驱动程序重新加载 FAT 表?

我正在实现自定义 Windows 磁盘驱动程序,并且需要 FAT32 Windows 驱动程序重新加载它 FAT 表 1 和 2,即数据扇区下方。如何做到这一点?

我需要更快的方法而不卸载驱动器。为什么我这样做是因为磁盘是内存虚拟磁盘,并且数据是在访问扇区的过程中从网络获取的。我正在即时写入目录数据,它可以工作,但不适用于文件 - 因为有时驱动程序会获取 FAT - 集群是免费的,所以文件不起作用。我分解了 fastfat.sys 并发现了一些要点......至少我找到了可能会重新加载胖表的设备 ioctl 代码,如果我成功了,我会在这里发布。