如何在Mac上格式化SD卡为Ext4
将 SSD(比如
/dev/disk4
)格式化为 Ext4(Linux 常用的文件系统),在 macOS 上不能直接用diskutil
,因为它不支持 Ext4。你需要使用第三方工具,比如 **mkfs.ext4
**(通过 Homebrew 安装)。
步骤 1:确认磁盘并卸载
首先,确保 SSD 是 /dev/disk4
(根据 diskutil list
确认):
1 |
|
卸载该磁盘:
1 |
|
步骤 2:安装 e2fsprogs
(包含 mkfs.ext4
)
macOS 默认不支持 Ext4,需要安装 **e2fsprogs
**(通过 Homebrew):
1 |
|
如果没安装 Homebrew,先运行:
1 |
|
步骤 3:删除原有分区表(可选)
如果你想完全清除 SSD 的分区表(确保干净):
1 |
|
⚠️ 警告:dd
会直接擦写磁盘,确保 /dev/disk4
是正确的设备!
步骤 4:创建新分区(GPT 或 MBR)
方法 A:使用 diskutil
创建单分区(推荐)
1 |
|
(这里先分配未格式化的空间,稍后用 mkfs.ext4
格式化)
方法 B:使用 fdisk
(更灵活,适合高级用户)
1 |
|
然后输入:
1 |
|
步骤 5:格式化分区为 Ext4
找到新分区的设备名(通常是 /dev/disk4s1
),然后:
1 |
|
如果想指定卷标(如 SSD_EXT4
):
1 |
|
步骤 6:挂载 Ext4 分区(可选)
macOS 默认不能读写 Ext4,但可以挂载为只读:
1 |
|
(卸载用 sudo umount /Volumes/Ext4
)
如果想在 macOS 上读写 Ext4,可以安装 **macFUSE
+ ext4fuse
**,但稳定性不如原生支持的文件系统。
总结
步骤 | 操作 |
---|---|
1 | 确认磁盘 /dev/disk4 并卸载 |
2 | 安装 e2fsprogs (brew install e2fsprogs ) |
3 | 清除旧分区表(可选,dd 或 diskutil zeroDisk ) |
4 | 创建新分区(diskutil 或 fdisk ) |
5 | 格式化 Ext4(mkfs.ext4 /dev/disk4s1 ) |
6 | 挂载(可选,需额外工具读写) |
如果只是临时用 Ext4(比如 Linux 安装盘),这样就可以了。如果是长期在 macOS 上使用,建议改用 exFAT(兼容 Win/macOS/Linux)。
如何在Mac上格式化SD卡为Ext4
https://blog.baixf.shop/2025/07/06/Macbook/ 如何在Mac 上格式化SD 卡为Ext4/