partição automontada ntfs somente leitura se não for desmontada corretamente

2

Eu configurei para automount minha partição de dados ntfs na inicialização:

# /media/Win8 was on /dev/sda5 during installation
UUID=A47A42FF7A42CDAC /media/Win8     ntfs    defaults,umask=007,gid=46 0       0

isso funciona bem, contanto que a partição esteja desimpedida e que as janelas não sejam suspensas com ela (o que poderia ser evitado se você desejar).

Se estiver no estado suspenso, ainda é seguro montá-lo somente com

sudo mount -o ro /media/Win8

Como posso dizer ao ubuntu para fazer isso automaticamente se ele não puder montá-lo rw ?

    
por rubo77 23.02.2014 / 07:12

1 resposta

0

Você pode executar este script que tentará remontá-lo somente leitura se um mount como pedido em /etc/fstab falhar:

nano /usr/local/bin/mount-c-ro

e digite

#!/bin/bash
# mount this device
DEVICE=/dev/sda5
# any folder that exists on that device 
CHECK=/media/Win8/Windows/

echo try to mount $DEVICE...
sudo mount $DEVICE

if [ -d $CHECK ]; then 
    echo $DEVICE is mounted by /etc/fstab
    echo occurrences in fstab:
    sudo grep $DEVICE /etc/fstab
else
    echo mounting $DEVICE read-only...
    sudo mount -o ro $DEVICE
    echo done
fi
echo mount status is:
mount |grep $DEVICE

depois, execute corretamente:

chmod +x /usr/local/bin/mount-c-ro

Talvez você possa executar isso automaticamente no final do processo de inicialização, mas não sei como e provavelmente será um problema que sua saída não seja detectada. (talvez também seja o que for, retorne 0)

    
por rubo77 23.02.2014 / 08:21