无法在具有写入权限的 Mac 10.8 上安装休眠的 Windows 8 驱动器

无法在具有写入权限的 Mac 10.8 上安装休眠的 Windows 8 驱动器

当我尝试使用外部硬盘盒将此驱动器安装到我的 Mac 上时,它只会以“只读”方式安装。Dmesg 提示如下:

NTFS-fs warning (device /dev/disk1s4, pid 23830): ntfs_system_inodes_get(): $LogFile is not clean.  Will not be able to remount read-write.  Mount in Windows.
NTFS-fs warning (device /dev/disk1s4, pid 23830): ntfs_system_inodes_get(): Windows is hibernated.  Will not be able to remount read-write.  Run chkdsk.

我尝试过检查并添加权限,我试过了sudo /sbin/mount -t ntfs -fw /dev/disk1s4 mntpnt,但似乎没关系。

我也尝试过

sudo /sbin/mount -o remount,rw /dev/disk1s4 mntpnt

达尔文认为我太笨了,不知道自己在做什么。

在 Windows 8 中,每次关机似乎都是“休眠”,直到您登录并更改“快速启动”设置。但我试图在 Mac 上安装驱动器的全部原因是我无法登录。非常令人沮丧!

在 Linux 系统中,mount 有选项-o remove_hiberfile,但是 Darwin 不知道有这样的事情。

  • 我是否应该从 Linux 进行实时启动,或者有没有办法绕过我的 Macbook 上这个荒谬的只读限制?

  • 还有其他我可以使用的工具吗?

提前致谢! :-)

答案1

您应该尝试使用以下方式挂载分区ntfs-3g以及remove_hiberfile手动的

但是,请记住,它将删除您的休眠文件,并且您以后将无法恢复 Windows 会话。如果您想在不删除休眠文件的情况下挂载分区,则必须执行只读挂载。

例子:

# mount read/write deleting the hibernation file
ntfs-3g -o remove_hiberfile /dev/disk1s4 /path/to/mountpoint
# mount read/only without deleting the hibernation file
ntfs-3g -o ro /dev/disk1s4 /path/to/mountpoint

请记住以 root 身份运行命令(sudo例如,使用 )。如果分区已挂载,您可能还需要卸载它(您可以使用 执行此操作umount /dev/disk1s4。它也适用于 ntfs-3g)。

答案2

唯一明显的解决方案:安装 ntfs-3g。

此链接将带您进入一个包含简洁、出色的安装说明的页面。该页面由 Robertof 友情提供。

简单安装后,使用以下命令:

mount -t ntfs-3g -o remove_hiberfile /dev/disk1s4 mount_point

一些说明:

不要忘记先“弹出” Windows 磁盘!您可以使用 diskutil unmount /dev/disk1s4此外,为了确保你安装正确的分区,mac 与 Linux 系统略有不同。 fdisk -l 你将使用 diskutil list

感谢你们之前的回答!希望这对某些人有用。

答案3

这是设计使然。Windows 在休眠或标准 Windows 8 关机(即注销 + 休眠的组合)时不会关闭所有数据。挂载休眠的 Windows 分区将导致数据丢失!因此 Linux 和 OSX 现在会警告您。

相关内容