fstabのマウントが失敗した場合は、どのようにスクリプトを実行して再試行できますか?例外処理と同様

fstabのマウントが失敗した場合は、どのようにスクリプトを実行して再試行できますか?例外処理と同様

私は問題が十分に明確であると信じています。ただし、いくつかの詳細と履歴が追加されます。 Win10とManjaro Linuxの2つのシステムがあります。 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とは異なります。

おすすめ記事