раздел с автоматическим монтированием NTFS только для чтения, если он не размонтирован

Я настроил автоматическое монтирование моего раздела данных ntfs при загрузке:

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

это работает нормально, если раздел чисто размонтирован и окна не перестали его использовать (что может быть избегать, если хотите).

Если он находится в состоянии приостановки, все еще безопасно смонтировать его только для чтения с помощью

sudo mount -o ro /media/Win8

Как я могу сказать ubuntu сделать это автоматически, если он не может смонтировать его rw?

2
задан 26 October 2014 в 01:14

1 ответ

Можно выполнить этот сценарий, который попытается повторно смонтировать его только для чтения если mount как заказанный в /etc/fstab сбои:

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

и входят

#!/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

, тогда дают его, выполняют право:

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

, Возможно, можно выполнить это автоматически в конце процесса начальной загрузки, но я не знаю, как и это, вероятно, будет проблема, что ее вывод не пойман. (возможно, это также шляпа так возвращается 0)

0
ответ дан 26 October 2014 в 01:14

Другие вопросы по тегам:

Похожие вопросы: