如何在 fstab 安装失败时运行脚本并重试?就像处理异常一样

如何在 fstab 安装失败时运行脚本并重试?就像处理异常一样

我相信这个问题已经很清楚了。但会添加一些细节和历史。我有两个系统 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 不同。

相关内容