Linux Mint에서 VeraCrypt 볼륨을 올바르게 마운트 해제하는 방법은 무엇입니까?

Linux Mint에서 VeraCrypt 볼륨을 올바르게 마운트 해제하는 방법은 무엇입니까?

Linux에서 두 개의 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

내가 무엇을 놓치고 있나요? 이러한 볼륨을 어떻게 깔끔하게 마운트 해제할 수 있나요?

중요한 경우 볼륨 중 하나는 FAT32이고 다른 하나는 exFAT입니다. 아, VeraCrypt 버전은 1.22입니다.

관련 정보