Bilgisayarımdan uzaktayken, şifrelenmiş USB sürücüm bir şekilde yanlışlıkla kaldırıldı (hala fiziksel olarak bağlı olmasına rağmen). Kurtarılamamıştım (henüz bir yeniden başlatma denemedim). Artık cihazın bağlantısını tamamen kestim, ancak / dev / mapper'daki sarkan girişi kaldırmaya çalışırken hala "Aygıt veya kaynak meşgul" oluyorum. Sürücüyü yeniden başlatmadan yeniden bağlayıp takabilir miyim?
İşte denedim (uzun isim "xxxxx" olarak değiştirildi) ...
$ 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
Cihazı tekrar bağladıktan sonra ...
$ sudo cryptsetup luksOpen "/dev/sde1" "luks-xxxxx"
Device luks-xxxxx already exists.
[EDIT] Bu kez sorunu, açık dosyaları olmayan, ancak söz konusu cihazdaki bir klasörden başlatılmış bir GUI metin editörünü kapatarak çözdüm. Böylece soru daha belirgin hale gelir: Hangi uygulamanın cihazı açık tuttuğunu nasıl belirlersiniz?
lsofKolay bir çözüm sunmuyor gibi göz önünde bulundurun, çünkü cihaz bağlantısı kesildiğinde, lsofartık sağlanan ilgili isimler artık bağlantısı kesilmiş cihazın adını içermez.