设置 hdd 标志以在 linux 中启动,现在 mac 将不会读取 exfat 文件系统

设置 hdd 标志以在 linux 中启动,现在 mac 将不会读取 exfat 文件系统

我试图在 Linux 中读取 exfat 文件系统并删除了 lba 的原始标志。然后我想起我必须安装 exfat-utils。驱动器仍然是 exfat,但现在无法安装到 OSx mountain lion,当通过 diskutility 查看时,我可以看到 hdd,但分区无法安装,我无法对驱动器或分区执行验证或修复。hdd 是外置的。回到我的 linux vm 并设法将标志重新设置为 lba,不幸的是 mac 中没有安装。我还注意到在 diskutility 中分区的信息显示 linux,但对于 hdd 信息,所有信息都可用。

无法通过共享、Linux 或 Mac 备份数据,有超过 600GB 的数据、艺术作品、音乐、文档等,所有这些都很重要。那里还有我未婚妻的数据(你猜对了,这是一个手动备份磁盘)

问:如何解决而不删除数据?如何备份而不删除数据?如果我可以备份所有数据,那么我就可以在 Mac 中擦除数据并适当设置分区表。

答案1

我怀疑你改变了分区类型代码。不幸的是,如果没有 Linuxfdisk或等工具提供的详细分区信息gdisk,我无法确定这一点,也无法提供有关如何修复此问题的信息。因此,我建议您启动 Linux 并键入以下命令(作为root或使用sudo):

fdisk -l /dev/sdb
gdisk -l /dev/sdb

编辑您的原始问题并发布此输出。这假设有问题的磁盘是/dev/sdb;如有必要,请更改该详细信息。还请注意,许多发行版不会gdisk默认安装,因此您可能需要先安装它(通常在名为gdisk或的包中gptfdisk)。Linux 也需要访问整个磁盘设备。您提到在虚拟机中运行 Linux,因此您的 VM 可能并非如此。如果是这样,您可能需要在“真实”计算机上启动 Linux 紧急磁盘。

答案2

我将磁盘重新插入 MAC,启动到 Windows 分区并执行 chkdsk /F(驱动器号),修复了启动分区。之后设法获取了信息。似乎一切都已修复。Apple 有一种奇怪的能力,可以在切换用户帐户时破坏 exfat 格式磁盘上的启动分区。他们至今(2018 年)仍未修复此问题。

相关内容