Невозможно смонтировать спящий диск Windows 8 на Mac 10.8 с правами записи

Невозможно смонтировать спящий диск Windows 8 на Mac 10.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 о такой возможности не знает.

  • Стоит ли мне просто выполнить загрузку в режиме Live Boot из 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 теперь предупреждают вас.

Связанный контент