在 Windows 10 上自动创建 EXT4 分区的方法

在 Windows 10 上自动创建 EXT4 分区的方法

问题

在生产环境中(每天 20 次)由生产技术人员(需要单击即可完成简单操作的人)对 32GB uSD 卡进行分区,分区大小为 2GB FAT32/~30GB EXT4

状态

我知道有 GUI。但我不想要 GUI。

我知道这可以通过 Linux 实现。我不想在生产车间运行 Linux 机器。

我知道我可以创建一个主 ISO 并使用它来镜像磁盘。这需要很长时间。

可接受的解决方案:

我想要以自动方式从 Windows 创建 EXT4 分区。我知道这是可行的,因为当我单击正确的按钮时,所有这些小 GUI 都可以做到这一点。

  • PowerShell 脚本(可能不可行)
  • 可以使用参数以自动模式启动的第三方工具(AOMEI分区助手不支持参数中的EXT4)
  • 我可以使用第三方库来自己编写工具。
  • 某种文档解释了如何对磁盘进行分区,即使这意味着在磁盘上设置原始的 1 和 0,这样我就可以自己编写这个该死的东西,而不用进行无休止的搜索

任何帮助大大赞赏

答案1

谢谢JW0914寻求帮助。开源适用于 Windows 的 Ext2 文件系统驱动程序 可用于在 Win10 中将分区格式化为 EXT4。安装并将其添加到 PATH,以便可以从命令提示符/PowerShell 中使用

示例:将 SD 卡设置为磁盘号 4

使用 PowerShell 创建并格式化第一个分区

New-Partition -DiskNumber 4 -Size 2GB  -AssignDriveLetter | Format-Volume -FileSystem FAT32 -NewFileSystemLabel MyDrive

使用 PowerShell 创建第二个未格式化的分区

New-Partition -DiskNumber 4 -UseMaximumSize

使用 mke2fs 格式化第二个分区。

mke2fs -t ext4 -L "Ext4Volume" /dev/sde2

相关内容