1

Когда я пытаюсь смонтировать этот диск на моем Mac с помощью внешнего HD-корпуса, он будет монтироваться только "только для чтения". 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, по-видимому, каждое отключение является "спящим", пока вы не войдете в систему и не измените настройки "fastboot". Но единственная причина, по которой я пытаюсь смонтировать диск на моем Mac, заключается в том, что я не могу войти. Очень расстраивает!

В системах Linux, mount имеет опцию -o remove_hiberfile , но Дарвин не знает ничего подобного.

  • Должен ли я просто загружаться из linux в режиме реального времени или есть способ обойти это нелепое ограничение только для чтения на моем MacBook?

  • Могу ли я использовать другой инструмент?

Заранее спасибо! :-)

3 ответа3

2

Вы должны попытаться смонтировать раздел с помощью 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).

1

Единственное очевидное решение: установить ntfs-3g.

Эта ссылка приведет вас на страницу с отличными, краткими инструкциями по установке. Это было любезно предоставлено Робертофом.

После краткой установки используйте следующую команду:

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

Некоторые заметки:

Не забудьте сначала "извлечь" диск Windows! Вы можете использовать diskutil unmount /dev/disk1s4 . Кроме того, чтобы убедиться, что вы монтируете соответствующий раздел, Mac немного отличается от систем Linux. Вместо fdisk -l вы будете использовать diskutil list .

Спасибо, ребята, за предыдущие попытки ответа! Надеюсь это кому-нибудь пригодится.

0

Это по замыслу. Windows не закрывает все данные во время гибернации или стандартного завершения работы Windows 8, которое представляет собой комбинацию выхода из системы + гибернации. Монтирование спящего раздела Windows приведет к потере данных! Поэтому Linux и OSX теперь предупреждают вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .