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

1

Quando tento montar essa unidade no meu mac usando um gabinete HD externo, ela só montará "somente leitura". Dmesg diz isso:

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.

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

Eu também tentei

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

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

No Windows 8, aparentemente, cada desligamento é um "hibernar" até que você efetue login e altere as configurações de "fastboot". Mas a razão pela qual eu estou tentando montar a unidade no meu Mac é porque eu não consigo logar. Muito frustrante!

Nos sistemas linux, o mount tem a opção para -o remove_hiberfile , mas Darwin não sabe nada disso.

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

  • Existe uma ferramenta diferente que eu possa usar?

Obrigado antecipadamente! : -)

    
por James M. Lay 27.01.2014 / 23:49

3 respostas

2

Você deve tentar montar a partição com ntfs-3g , juntamente com a opção remove_hiberfile , conforme indicado em o manual .

No entanto, lembre-se de que ele excluirá seu arquivo de hibernação e você não poderá recuperar sua sessão do Windows mais tarde. Se você deseja montar a partição sem excluir o arquivo de hibernação, é necessário 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 . Ela também funciona com o ntfs-3g).

    
por 27.01.2014 / 23:59
1

A única solução aparente: instale o ntfs-3g.

Este link leva você a uma página com excelente instruções de instalação 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ê usará diskutil list .

Obrigado a vocês pelas tentativas de resposta anteriores! Espero que isso seja útil para alguém.

    
por 11.02.2014 / 05:09
0

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

    
por 28.01.2014 / 06:10