javascript - 在 Node.js 中格式化驱动器

标签 javascript node.js exfat

我正在使用 Node.js 开发一个项目,但我陷入了困境。如果外部设备(U 盘等)不是 exFAT,我需要将其转换为“exFAT”分区。我使用了一个名为“drivelist-scanner”的 npm 包来获取已连接的 USB 设备列表及其挂载点。现在唯一要做的就是将它们转换为 exFAT,但我不知道该怎么做。我遇到了一个名为“gpt”的 npm 包,它说它可以格式化驱动器,但文档不太清楚。以下是 gpt 的 github 存储库的链接:Github link

关于如何实现这一目标有什么想法吗?我什至愿意启动一个基于操作系统的脚本来完成这项工作,但我也不确定如何做到这一点。任何帮助表示赞赏。谢谢。

最佳答案

实际上,您不能直接使用编程语言来格式化驱动器。您将需要调用操作系统特定的程序来为您完成实际工作。

创建 bash 脚本

您可以使用此信息来执行此操作。

https://superuser.com/questions/274687/how-do-i-format-a-usb-drive-on-a-pc-that-was-formatted-on-a-mac

使用 node.js 运行 bash 脚本

您可以使用 exec 命令通过 node.js 运行 bash 脚本

Run shell script with node.js (childProcess)

关于javascript - 在 Node.js 中格式化驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46522220/

相关文章:

javascript - 为什么我的变量没有增加?

javascript - AngularJS Jasmine 单元测试

javascript - Gnome 扩展 - 运行 shell 命令

node.js - 使用 node.js 重写 url 路径

python - macOS - os.listdir 返回以 "."开头的双项?

javascript - 为什么将filter()函数的结果存储在变量中时结果不同?

javascript - 无法从浏览器访问动态添加到公共(public)目录的文件 - Meteor 应用程序

node.js - 使用 Mocha 进行测试之前清除集合

macos - Mac OS High Sierra diskutil eraseDisk 导致错误 : -69877: Couldn't open device