问题
在生产环境中(每天 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