
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_hiberfile
opçã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ê.