mount -t ntfs /dev/sdc3 文件夹/

mount -t ntfs /dev/sdc3 文件夹/

我的 Mac 上有硬盘,上面有一个 Boot Camp 分区,但 Mac 坏了。Ubutnu 看到该分区,将其命名为 /dev/sdc3,并报告它有一个基本的 Linux 数据分区。我尝试用 挂载它#mount /dev/sdc3 folder。但它告诉我需要指定分区类型。好的。我去了#fdisk -l | grep sdc

并得到

/dev/sdc3 * 72850 72863 102400 7 HPFS/NTFS

于是我尝试:

# mount -t ntfs /dev/sdc3 folder
# mount -t hpfs /dev/sdc3 folder

都失败了,告诉我看看 dmesg | tail,所以这里是:[3408.950969] HPFS:糟糕的魔法......可能不是 HPFS

ntfs 失败:

mount -t ntfs /dev/sdc3 文件夹/

缺少 NTFS 签名。

那么... bootcamp 是什么样的分区?我该如何安装它?

答案1

Apple 的 Boot Camp 使用混合型MBR帮助 BIOS 启动的 Windows 与 EFI 启动的 OS X 共存。如链接页面所述,混合 MBR 很危险,容易出问题。我怀疑您可能遇到了与此相关的问题。您的fdisk输出似乎显示了 MBR 方面的问题——您显示的单行输出肯定与纯 MBR 磁盘或混合 MBR 一致,而不是纯 GPT 磁盘。(提示:发布问题时不要吝啬程序输出;显示全部的类似命令的输出fdisk -l /dev/sdc!)

混合 MBR 的问题之一是 MBR 和 GPT 端可能不同步。您完全有可能遇到这种情况 —— 但这只是我的推测。要知道,您需要比较 GPT 和 MBR 分区表的起点和终点。为此,请同时运行(gdisk -l /dev/sdc查看 GPT 端)和fdisk -l /dev/sdc(查看 MBR 端),然后比较数据。

另一种可能性是您没有访问正确的分区。MBR /dev/sdc3(您已将其标识为 Windows 分区)可能与 GPT 不同/dev/sdc3。这是一个关键点,因为在 Linux 中,GPT 端用于创建设备标识符,因此当您尝试安装时/dev/sdc3,您可能正在安装 GPT /dev/sdc3,而不是 MBR 。(当然,这假设磁盘具有混合 MBR,根据您提供的信息,这不确定,尽管我认为很有可能。)再次,分别比较和/dev/sdc3中的 GPT 和 MBR 数据将有助于您了解发生了什么。gdiskfdisk

相关内容