Não é possível montar a unidade hibernada do Windows 8 no Mac 10.8 com permissões de gravação

Não é possível montar a unidade hibernada do Windows 8 no Mac 10.8 com permissões de gravação

Quando tento montar esta unidade no meu Mac usando um gabinete HD externo, ela será montada apenas "somente leitura". Dmesg diz o seguinte:

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.

Tentei verificar e adicionar permissões, tentei sudo /sbin/mount -t ntfs -fw /dev/disk1s4 mntpnt, não parece importar.

Eu também tentei

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

Darwin acha que sou burro demais para saber o que estou fazendo.

No Windows 8, aparentemente todo desligamento é uma "hibernação" até você fazer login e alterar as configurações de "fastboot". Mas estou tentando montar a unidade no meu Mac porque não consigo fazer login. Muito frustrante!

Em sistemas Linux, mount tem a opção de -o remove_hiberfile, mas Darwin não conhece tal coisa.

  • Devo apenas inicializar ao vivo a partir do Linux ou existe uma maneira de contornar essa restrição ridícula de somente leitura no meu Macbook?

  • Existe uma ferramenta diferente que eu possa usar?

Desde já, obrigado! :-)

Responder1

Você deve tentar montar a partição comNTFS-3Gjunto com a remove_hiberfileopção conforme indicado nomanual.

No entanto, lembre-se de que isso excluirá o arquivo de hibernação e você não poderá recuperar a sessão do Windows posteriormente. Se quiser montar a partição sem excluir o arquivo de hibernação, você deverá executar uma montagem somente leitura.

Exemplos:

# 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

Lembre-se de executar os comandos como root (com sudo, por exemplo). Você também pode precisar desmontar a partição se ela já estiver montada (você pode fazer isso com umount /dev/disk1s4. Também funciona com ntfs-3g).

Responder2

A única solução aparente: instale o NTFS-3G.

Esse linko levará a uma página com instruções de instalação excelentes e concisas. Foi gentilmente cedido por Robertof.

Após a breve instalação, use o seguinte comando:

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

Algumas notas:

Não se esqueça de “ejetar” o disco do Windows primeiro! Você pode usar diskutil unmount /dev/disk1s4. Além disso, para ter certeza de que você está montando a partição apropriada, o mac é um pouco diferente dos sistemas Linux. Em vez de fdisk -l você vai usar diskutil list.

Obrigado pessoal pelas tentativas de resposta anteriores! Espero que isso seja útil para alguém.

Responder3

Isso ocorre intencionalmente. O Windows não fecha todos os dados durante a hibernação ou o desligamento padrão do Windows 8, que é uma combinação de logoff + hibernação. Montar uma partição hibernada do Windows causará perdas de dados! Então Linux e OSX agora avisam você.

informação relacionada