问题标签 [exfat]
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.
vagrant - 当 vagrant.d 文件夹位于外部 exFAT 驱动器上时,使用 Vagrant SSH 的问题
第一次设置 Vagrant,我正在使用VAGRANT_HOME
环境变量将~/.vagrant.d
文件夹的位置更改为外部驱动器(我对 SSD 磨损感到偏执,起诉我)。这导致该vagrant ssh
命令出现问题,因为它抱怨没有正确的权限,我不能chmod
用来更改它在 exFAT 卷上想要的文件的权限。
有解决方法吗?我检查了文档,似乎没有可以为不安全密钥指定不同位置的设置,但我可能遗漏了一些东西。
谢谢!
mount - 处理未正确卸载的磁盘
我没有正确卸载我安装的新外部磁盘,如下所示:
现在我被困住了-
我不能前进(安装)或后退(卸载)-
mtab 文件看起来像
我对事物的原始掌握使我尝试:
因为磁盘现在出现在 /sdc1 后我徒劳地拔掉/重新插入它希望这会清除 /etc/mtab 我试过的条目:
是的 - 这比交配狗更糟糕
windows-ce - WinCE批量格式化SD卡?
我需要在 WinCE 中格式化许多 SD 卡。我对CE不熟悉,目前我正在使用CE存储管理器来格式化它们,但它需要很长时间并且多次执行会导致错误。
有没有办法通过批处理文件格式化 SD 卡?有哪些选择?我需要 Part00 -> ExFAT & Part01 -> ExFAT with TFAT
提前致谢。
巴斯蒂
storage - 将 SD 卡格式化为 WinCe 的 TexFAT
我在运行 WinCe 的嵌入式系统上使用 MicroSD 卡作为存储。最近我发现世界不同地区由同一制造商制造的卡片存在差异并导致我们出现问题。
我在 SD 协会阅读了有关 windows 格式化程序产生的格式化问题,所以我下载了他们的 SD 存储卡格式化程序。这很好,但我们在 WinCe 中将 SD 卡作为 TexFat 运行。所以我现在要做的是用 FAT32 分区格式化卡,这样 PC 就会把软件放到卡上。然后 WinCE 系统会将另一个分区格式化为 TexFat 并在使用新卡首次启动时将软件复制到该分区。
问题是从 PC 将 SD 卡格式化为 WinCE 的 TexFat 的正确方法是什么?有什么建议么?
javascript - 在 node.js 中格式化驱动器
我正在 node.js 中的一个项目上工作,我被困在这个问题上。如果它不是 exFAT ,我需要将外部设备(USB 记忆棒等)转换为“exFAT”分区。我使用了一个名为“drivelist-scanner”的 npm 包来获取连接的 USB 设备列表以及它们的挂载点。现在唯一要做的就是将它们转换为 exFAT,我不知道该怎么做。我遇到了一个名为“gpt”的 npm 包,它说它可以格式化驱动器,但文档不是很清楚。这是 gpt 的 github 存储库的链接:Github 链接
关于如何做到这一点的任何想法?我什至愿意启动一个基于操作系统的脚本来完成这项工作,但我也不确定如何做到这一点。任何帮助表示赞赏。谢谢。
filesystems - 为什么 exFAT 的 "Size on Disk" 比 NTFS 的分配单元大小相同?
我有两个硬盘驱动器,一个用 NTFS 格式化,另一个用 exFAT 格式化。两者的分配单元大小均为 16384K。但是,当我在两个磁盘之间复制文件时,与 NTFS 驱动器相比,exFAT 驱动器上的同一个文件会占用更多的“磁盘大小”。为什么?
exfat - 如何找出 exfat 分区的集群大小?
如何找出 exfat 分区的集群大小?看来 fsutil 只有一个 ntsf partition 命令。
usb - iPhone记忆棒Windows格式化(填充!)Q
摘要:无法将超过 32GB 的文件复制到格式化为 FAT32 或 exFAT 的 128GB 记忆棒,尽管我可以格式化记忆棒并且 ChkDsk 在格式化后显示正确的结果(并且当记忆棒上的文件少于 32GB 时) )。我不能使用 NTFS,因为这个棒旨在将文件传输到 iPhone,而该应用程序无法处理 NTFS。详情见下文。
细节:
我有一个 128GB 的记忆棒,用于在计算机和 iPhone 之间快速传输文件。一端是 USB,另一端插入 iPhone 的 Lightning 端口。这种特殊类型非常常见,展开时看起来像“T”(亚马逊链接:https ://www.amazon.com/gp/product/B07SB12JHG )。
虽然当我将 Windows 数据复制到它时,这个棒并不是特别快,但到我的 iPhone 的传输速率比无线替代品要好得多。
通常我会在 NTFS 中格式化大型记忆棒或 USB 驱动器,但用于将文件传输到我的 iPhone(“CooDisk”)的应用程序只能处理 exFAT 和 FAT32。我都试过了。对于 exFAT 格式,我尝试过 Windows 7 和 10,对于 FAT32,我使用了 RidgeCrop 咨询公司的免费产品(如果你愿意,我可以给你链接)。
与所有 USB 存储设备一样,我的记忆棒被格式化为单个活动分区。
我没有格式化问题。格式化后,ChkDsk 似乎对 FAT32 和 exFAT 都很满意。CooDisk 应用程序适用于任何一个。格式化后,所有空间表面上都可用于文件。
用文件填充棒时出现了我的问题。
每当我的总空间超过 32GB 时,我就会遇到各种问题。要么复制失败,要么 ChkDsk 失败。(在“修复”模式下运行 ChkDsk 后,创建的超过 32GB 限制的每个文件都将被破坏。)有趣的是,当我使用带有“/v”(验证)的 DOS 复制命令时,它会为超过 32GB 限制的文件标记错误,尽管带有“/v”的 DOS XCopy 仍在继续。GUI 方法也死在 32GB。
出于绝望,我编写了一个使用 GNU 的 cp for Windows 的脚本。现在我可以复制超过 32GB 的文件并且 ChkDsk 标记没有错误。然而,超过 32GB 限制的文件最终会被二进制零填充,尽管它们在目录或 Windows 文件资源管理器列表中显示为应有的样子。(很奇怪,不是吗?)
我还尝试了从 4K 一直到 64K 的各种分配单元大小,并尝试使用三种不同的 Windows 操作系统(XP、Win7 和 Win10)。
让我强调一下:无论我使用exFAT还是FAT32,复制到记忆棒的前32GB文件都没有问题;我的复制方法;以及我选择的 AU 尺寸。
最后,这些目录中没有任何东西会打扰 FAT32 或 exFAT 系统: (a) 文件和目录名称很短(远低于 100 个字符);(b) 目录嵌套最少(不超过 5 级);(c) 文件很小(不接近 GB);并且目录的文件相对较少(对于那些还记得每个目录 512 个文件的旧 FAT 限制的人来说,接近 200 个:)
我还没有尝试过的唯一平台是使用有人给我的老化的 MacBook。我不太擅长 Mac,但我宁愿不依赖它(它已经 13 年了,尽管 MacBook 的构造就像坦克一样)。
此外,FAT32 和 exFAT 是否有可能在活动分区上不允许超过 32GB(我在任何地方都找不到这样的限制,事实上,根据我的经验,USB 存储设备总是可启动的——就像我的棒的原始版本一样)?
有任何想法吗??
filesystems - exFAT 簇分配策略
我正在尝试exFAT
为嵌入式处理器创建文件系统实现。我对文件的集群分配有疑问。
假设我创建了一个文件,然后将一些数据写入该文件。假设该文件使用了 10 个集群,并且它们在磁盘上是连续的。据我了解,exFAT
有一种方法可以在文件的目录条目中将文件标记为连续。
假设我创建了更多文件并向它们写入数据。然后我回到我的第一个文件并想将更多数据写入文件。但是现在文件末尾没有空闲簇,因为其他文件占用了它们。我想必须可以为文件添加更多空间,但是这是如何记录的exFAT
?原始文件是连续的,但现在不是。因此,FAT 表不会被更新。现在是否必须重写 FAT 表,因为文件是碎片化的?谢谢
awk - 从 tail -f /var/logmessage 创建变量
当字符串“Attached”出现在/var/log/messages 中时,我试图从/var/log/messages 中获取一个变量。
我到目前为止,并坚持:
当插入 USB 设备时,这会提供 USB 设备设备 ID,例如 [sdc]。从这里我计划将设备安装为 exfat。我正在使用 Centos 7,它不会自动挂载 exfat。fuse-exfat 和 exfat-utils 已安装。