
Когда я пытаюсь смонтировать этот диск на моем 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 теперь предупреждают вас.