automount ntfs partition如果没有干净地卸载,则为只读

我已配置为在启动时自动挂载我的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自动执行此操作?

您可以运行此脚本,如果在/etc/fstab排序的mount失败,则会尝试将其重新安装为只读:

 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)