问题标签 [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.
fat32 - 文件系统和引导参数块:
我阅读了有关编写引导加载程序的教程。作者将此作为引导参数块的示例:
如果我使用的是FAT32文件系统,我可以只更改最后一部分(acFSType: ascii “FAT16 “)
并使用这个引导参数块吗?如果没有,我在哪里可以获得FAT32的引导参数块?
android - 在 fat32 存储上创建大文件很慢
我需要在 Android 设备上分配(大)给定大小的文件。
在大多数设备上执行以下操作不需要时间。
不幸的是,在两个使用 fat32 作为存储设备的设备上,操作似乎很慢(90-100 秒。对于 2GB 文件)。
我也尝试过使用 java.nio,但我得到了相同的结果。
知道如何在这两个设备上加快此操作吗?
windows - FAT-32 上的 Unicode 文件名?
据我了解 - NTFS 支持 Unicode 文件名(如 Micorsoft 声称的 UTF-16?)。
但是官方 MSDN 文档对于使用哪些代码页在 FAT-32 上存储文件名(文件路径)非常含糊。
这里说OEM 代码页(我假设为 CP437)用于存储文件名:http: //msdn.microsoft.com/en-us/library/windows/desktop/dd317748.aspx
但事实证明,可以有不同的OEM 代码页,CP437 是其中之一:http: //msdn.microsoft.com/en-us/library/windows/desktop/dd317752.aspx
而且我们现在都知道mount等实用程序支持更多不同的 FAT 代码页,而不仅仅是 OEM 代码页集。
那么 FAT-32 文件名的实际 cdepage 是什么?这取决于创建 FAT 卷时的系统代码页?FAT 能否支持真正的双字节字符集代码页,如 UTF-16?或者像 UTF-8 这样的多字节字符集代码页是限制?
还有更具体的问题: 当我使用 CreateFileW 函数(如 MSDN 所述,使用 UTF-16 作为文件名代码页)在 FAT-32 卷上创建文件时会发生什么?
visual-studio - Windows 8:Visual Studio 12/13 不适用于 FAT32
问题如下:我将我的 VS2013 安装在 FAT32 磁盘上,它运行良好,除了 Windows 8 应用程序开发,XAML 设计器在请求运行“icacls”命令的提升权限时无法打开,我同意当然,要修改IDE文件夹的权限以获得访问权限,只是失败,因为它是FAT32并且它没有任何权限机制。结果,设计师说它没有特定文件夹的权限,这对我来说毫无意义。
以前我在 C: 分区上安装了 VS2012,它是 NTFS 并遇到了同样的问题。但是,我通过在目标文件夹上分配适当的权限来解决它。然而这一次,它不起作用,因为除了“隐藏”和“只读”之外,它在 FAT32 分区上没有权限和安全选项。我还尝试了其他棘手的方法,例如尝试将 IDE 文件夹链接到 NTFS 分区上的副本,但还没有找到解决方案。
有没有人知道任何解决方法或遇到同样的问题?
仅供参考,VS设计师抛出的异常:
java - 在 Windows 上格式化 Fat32 USB 驱动器
在 Windows 上使用 Java 格式化 USB 驱动器(> 32Gb)的最佳方法是什么?
我尝试使用该format
功能:
但是驱动器的大小限制为 32Gb。我的 USB 驱动器大于 100Gb。
我可以使用 JNI 来做到这一点,还是会受到 32Gb 的限制?
有没有图书馆可以做到这一点?我找到了fat32-lib,但它似乎不可靠并且没有文档。
谢谢
parsing - FAT32 - 根目录的大小
我正在尝试解析 FAT32 的根目录,以便在根文件夹中获取目录列表。
所以我需要遍历根目录中的所有目录条目并解析它们。我的问题是我不知道何时停止迭代 - 如何获取根目录的大小?
我注意到引导扇区中有一个字节 - 根目录中的条目数 - 但在 FAT32 中该值始终为 0,那么我如何获得目录的大小?
linux - 显示 fat32 USB 磁盘的卷标?
在我的例子中,我使用 windows 系统将 fat32 磁盘的卷标修改为“usb 磁盘”(带有中文字符)。
然后我将USB磁盘插入ubuntu(13.04),
显示“USB\x20\xb4\xc5\xc5\xcc”。
或者,我使用 udev 规则在埃 beaglebone 上自动安装外部 USB 磁盘。
我得到一个“/media/USB_ _ _”挂载点。
如何获得正确的卷标?
测试一个 ntfs 和 ext3 的 USB 盘就可以了。
linux - (bash) 如何找到文件系统的最大支持文件大小?
(bash) 对于特定目录,我需要发现该文件系统支持的最大文件大小。有问题的文件系统可能是从外部 USB 介质安装的,可能是 FAT32、NTFS、exfat 或 ext2。
我知道我可以部分猜测来自 的信息mount
,但我想要一个更简洁的解决方案 - 加上在 exfat 的情况下,mount
将文件系统类型显示为“fuseblk”。
(我正在运行 Linux 3.2.0-4-686-pae #1 SMP Debian 3.2.51-1 i686 GNU/Linux)
getconf FILESIZEBITS path
不适用于fuseblk
安装 exfat 文件系统:它返回 32,这是不准确的。所以这不是一个通用的解决方案。
java - 从 FAT32 USB 在 Linux 中启动 JRE
我在 USB 上安装了一个 Java 应用程序,用户应该能够从任何操作系统运行它。
为了这,
- 我正在将一个 JRE 实例与我的应用程序一起打包到 USB 上。
- 我在 USB 上有一个 FAT32 文件系统。
但是,问题是,FAT32 没有执行(“+x”)权限的概念。虽然我可以启动一个 shell 脚本,如下所示:
,虽然我可以启动一个简单的 ELF 二进制文件,如下所示:
,我似乎无法启动 Java ELF 程序。我收到这些错误:
在启动之前java
,我尝试将这些环境变量设置如下:
我也尝试过从目录java
内部启动$JAVA_HOME/bin
。最后,我还尝试将所有的libXXX.so
' 从复制$JAVA_HOME/lib/amd64/
到,希望它们能以某种方式$JAVA_HOME/bin
从当前目录中被拾取。.
但没有任何效果。
编辑
这是最后几行strace
输出:
编辑2
这是ltrace
(只有一行!)的输出:
编辑 3
这是关于 Java 在ext4 分区ltrace
(而不是问题 FAT32 分区)上加载的摘录,我可以很好地加载:libjava.so
这strace
又是 health/loading 的输出java
。
java - 如何在以 Linux 为操作系统的 FAT32 分区上运行 Java?
我的情况与此 SO post 中描述的情况相同。看起来,没有找到解决方案。
我也愿意使用 OpenJDK,如果它的构建过程/makefile 可以以某种方式被更改以产生一个整体的、静态链接的java
二进制文件,而不是一个松散悬挂lib*.so
的二进制文件,后者后来难以被加载程序搜索或加载。