我使用 Gparted 在未加密的外部 2 GB 硬盘上创建了 3 个分区:
- FAT32 系统(0x0c)。
- 安装了 Linux 的 Ext4 系统(我在创建分区后执行了此操作)。
- 带有 OS X 备份的 HFS 系统。
HFS 分区被检测到,其他 2 个分区没有。我发现很奇怪,而且很沮丧,FAT32 文件系统没有被 OS X 检测到,但被最新版本的 Ubuntu 检测到。为什么会这样?我该如何解决这个问题?
我尝试过
我无法单击“磁盘工具”中的“修复磁盘”按钮。我也无法使用命令mount
(或者它是一个选项fdisk
?我忘了)来挂载它,我也无法使用来挂载它DiskUtil MountDisk
。
当我做
sudo fsck_msdos -fy /dev/disk2s1
我明白了
** /dev/rdisk2s1
Invalid BS_jmpBoot in boot block: 483001
^ 注意:这是 OS X,显然 Ubuntu 更强大?
我也尝试了正常方法fsck
但没有成功,它只是fsck
我的正常硬盘,我无法挂载 FAT32 分区,所以我不知道该怎么做fsck
。
除非真的有必要,我不会格式化我的硬盘。
编辑:我注意到,当我在 DiskUtility 上将 Linux 安装(全新安装)格式化为 FAT32 时,文件系统类型 ID 是0x0b
而不是0x0c
。我搜索了一下,发现这是旧版 FAT32?无论如何,将文件系统类型 ID 重置为0x0b
(从0x0c
)不起作用。