マウント解除されたUSBディスクがあり、これに対していくつかの操作を実行したいと思います(例:ファイルシステムチェックの実行)。ディスクがマウント解除されていても、システムはディスクがまだ使用中であると文句を言います。問題のオペレーティングシステムはですUbuntu 20.04.3
。
# Unmount the disk and all partitions
$ sudo umount /dev/sdb*
$ e2fsck -f /dev/sdb1
/dev/sdb1 is in use.
e2fsck: Cannot continue, aborting.
パーティションまたはディスクは出力にリストされません。mount
$ mount | grep 90a5ff5d
$ mount | grep sdb
ファイルをブロックする明確なプロセスはありません。
$ sudo lsof | grep /dev/sdb
# Suggestion was to check the mountpoint also.
# Full path /media/user/90a5ff5d-c3ef-4fbc-8efa-611ae498fca4
$ sudo lsof | grep 90a5ff5d
また、デバッグしようとしましたが、strace
関連性があると思われる次の項目だけが得られました。
$ strace e2fsck -f /dev/sdb1
...
...
stat("/dev/sdb1", {st_mode=S_IFBLK|0777, st_rdev=makedev(0x8, 0x11), ...}) = 0
openat(AT_FDCWD, "/dev/sdb1", O_RDONLY|O_EXCL) = -1 EBUSY (Device or resource busy)
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
...
...
デバイスを解放したり、問題をデバッグするために取ることができる他の手順はありますか?