我相信这个问题已经很清楚了。但会添加一些细节和历史。我有两个系统 Win10 和 Manjaro Linux。从 Windows 重新启动到 Linux 后,我尝试挂载 NTFS 文件系统,但挂载经常失败,并显示有关缓存不干净的消息。药物是ntfsfix /dev/sdXX
或者更好ntfsfix /dev/disk/by-label/my-ntfs-partition
我在 fstab 中添加了字符串:
LABEL=Media /media/Media ntfs nofail 0 2
我想要 Linux 为我修复 NTFS。所以如果挂载失败,应该调用ntfsfix,然后重试挂载。请帮我解释一下 Linux 我想要什么。
答案1
创建包含以下内容的 bash 文件并将其设置为在启动时运行。
#!/bin/bash
#delay for 10 seconds
sleep 10
#Check to see if Media has failed to mount and carry out the fix
if ! mount | grep Media > /dev/null; then
ntfsfix /dev/disk/by-label/my-ntfs-partition && mount -t ntfs /dev/path/to/ntfsdisk /media/Media
else
exit
fi
启动时运行脚本因桌面环境而异,因此我无法对此发表评论。例如,在 Gnome 中实现它与 Openbox 不同。