Ketika saya jauh dari komputer saya, USB drive terenkripsi saya entah bagaimana dilepas secara tidak sengaja (meskipun masih terhubung secara fisik pada saat itu). Saya belum dapat memulihkan (belum mencoba reboot). Saya sekarang telah memutus sepenuhnya perangkat, tetapi saya masih mendapatkan "Perangkat atau sumber daya sibuk" ketika saya mencoba untuk menghapus entri menggantung di / dev / mapper. Bisakah saya menyambung kembali dan memasang drive tanpa reboot?
Inilah yang saya coba (nama lama diubah menjadi "xxxxx") ...
$ sudo dmsetup ls
luks-xxxxx (252:1)
luks-yyyyy (252:0)
$ sudo umount /dev/mapper/luks-xxxxx
umount: /dev/mapper/luks-xxxxx: not mounted
$ sudo fuser --kill /dev/mapper/luks-xxxxx
$ echo $?
1
$ sudo dmsetup info -c luks-xxxxx
Name Maj Min Stat Open Targ Event UUID
luks-xxxxx 252 1 L--w 1 1 0 CRYPT-LUKS1-xxxxx-luks-xxxxx
$ sudo dmsetup remove luks-xxxxx
device-mapper: remove ioctl on luks-xxxx failed: Device or resource busy
Command failed
Setelah menghubungkan kembali perangkat ...
$ sudo cryptsetup luksOpen "/dev/sde1" "luks-xxxxx"
Device luks-xxxxx already exists.
[EDIT] Saya memecahkan masalah, kali ini, dengan menutup editor teks GUI yang tidak memiliki file terbuka, tetapi telah diluncurkan dari folder pada perangkat yang dimaksud. Jadi pertanyaannya menjadi lebih spesifik: Bagaimana Anda bisa mengidentifikasi aplikasi mana yang membuat perangkat terbuka?
Ingatlah bahwa lsof
tampaknya tidak menghadirkan solusi yang mudah karena, setelah perangkat terputus, nama-nama terkait yang disediakan oleh lsof
tidak lagi menyertakan nama perangkat yang terputus.