Montar partição do Windows hibernada

5

Estou tentando montar minha partição do Windows na inicialização. Ele funciona bem quando o Windows está desligado, mas quando o Windows está em hibernação, ele não pode ser montado como leitura / gravação, e eu sou enviado para o shell de root na inicialização. Tentei resolver isso adicionando errors=remount-ro ao meu fstab , para montá-lo somente leitura se não puder montado como leitura / gravação quando está em hibernação, mas não funciona, e ainda recebo um erro na inicialização.

Existe uma maneira de contornar isso e inicializar a partição como leitura / gravação sempre que possível, mas como somente leitura quando estiver em hibernação?

# <file system> <dir>   <type>  <options>   <dump>  <pass>
UUID=1f026730-1640-42fa-b5f6-eca9749b3a98 /boot ext4 defaults 0 2
UUID=2b5c372b-d6d5-4c27-9c3f-5e26ca84d3a7 /home ext4 defaults 0 2
UUID=2c154114-4898-45e6-8455-575e910d8382 / ext4 defaults 0 1
UUID=92041326-03a7-4fdc-9211-c060e83d662e swap swap defaults 0 0
UUID=A28034F38034CF91 /media/win7 ntfs defaults,user,exec,dev,suid,errors=remount-ro 0 0
    
por BrtH 08.04.2013 / 18:46

3 respostas

3

Acabei de remover a linha de /etc/fstab . Eu agora montei a partição do Windows em ~/.xinitrc , usando o código de retorno de mount :

# Mount windows
sudo mount -o defaults,user,exec,dev,suid /dev/sda1 /media/win7
if [ $? -eq 14 ]
then
  sudo mount -o defaults,user,exec,dev,suid,ro /dev/sda1 /media/win7
fi

Para ser avisado / informado sobre a maneira como a partição é montada, eu também adicionei o seguinte ao meu Conky :

/dev/sda1 (Windows) is mounted:
${if_match "${exec mount | grep /dev/sda1 | grep -Eo [^a-z]ro[^a-z] | grep -o ro}" == "ro"}${font bold}${alignc}READ-ONLY: WATCH OUT!!!
${else}${alignc}R/W (normal)
${endif}
    
por 20.04.2013 / 22:26
1

O ntfs-3g está instalado? A página de manual diz:

Unlike in case of read-only mount, the read-write mount is denied if the NTFS volume is hibernated. One needs either to resume Windows and shutdown it properly, or use this option which will remove the Windows hibernation file. Please note, this means that the saved Windows session will be completely lost. Use this option under your own responsibility.

Portanto, se você deseja montar com a capacidade de leitura / gravação, é necessário remover o arquivo de hibernação com remove_hiberfile . Lembro-me também de usar a opção force para montar essa partição de qualquer maneira.

    
por 19.04.2013 / 00:21
0

É o driver ntfs-3g que se recusa a montar a partição no modo de gravação, a menos que um remova o arquivo de hibernação.

Sem discutir se é uma boa ideia contorná-lo, você pode tentar usar outro driver, como o Paragon NTFS & HFS for Linux 8.5 Express gratuito (registo obrigatório).

Pode ser necessário desinstalar ou desativar o ntfs-3g para que isso funcione, mas não é garantido que a desinstalação funcione (ou seja fácil reinstalá-la novamente). Melhor fazer o teste em um sistema Linux que pode ser restaurado em caso de erro.

    
por 19.04.2013 / 21:43