마운트 해제된 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
...
...
장치를 해제하거나 문제를 디버그하기 위해 취할 수 있는 다른 단계가 있습니까?