Linux MintでVeraCryptボリュームを正しくマウント解除する方法は?

Linux MintでVeraCryptボリュームを正しくマウント解除する方法は?

Linuxで2つのVeraCryptボリュームを正しくマウント解除しようとしています。

ああ、これはうまくいきません。その後、Windowsを起動するたびにファイルシステムが完全に削除されなかったため、ファイルシステムを確認するように求められます。しかし、これまで検査の結果、何の問題も発見されなかった。

だから、次のシステムユニットがあります。

[Unit]
Description=Unmounting VeraCrypt volumes

[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=/bin/true
ExecStop=/usr/local/bin/unmount-veracrypt-volumes.sh

[Install]
WantedBy=multi-user.target

呼び出されるスクリプトはExecStop次のとおりです。

#!/bin/sh
/usr/bin/logger "Unmounting VeraCrypt volumes"
/usr/bin/veracrypt --text --dismount
/usr/bin/logger "Unmounting VeraCrypt volumes (using umount)"
for mnt in 1 2; do
        if /bin/mountpoint -q /media/username/$mnt; then
                umount /media/username/$mnt
        fi
done
/usr/bin/logger "Unmounting VeraCrypt volumes (using umount -f)"
for mnt in 1 2; do
        if /bin/mountpoint -q /media/username/$mnt; then
                umount --force /media/username/$mnt
        fi
done

私は何を見逃していますか?これらのボリュームをどのようにきれいにマウント解除できますか?

重要な場合、ボリュームの1つはFAT32、もう1つはexFATです。ああ、VeraCryptのバージョンは1.22です。

ベストアンサー1

おすすめ記事