Bilgisayarımdan uzaktayken, şifreli USB sürücüm bir şekilde yanlışlıkla bağlandı (o anda fiziksel olarak bağlı olsa da). Kurtaramadım (henüz yeniden başlatmayı denemedim). Şimdi cihazı tamamen kapattım ama / dev / mapper'da sarkan girişi kaldırmaya çalıştığımda hala "Cihaz veya kaynak meşgul" oluyor. Sürücüyü yeniden başlatmadan yeniden bağlayabilir miyim?
İşte denediğim şey (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ı yeniden bağladıktan sonra ...
$ sudo cryptsetup luksOpen "/dev/sde1" "luks-xxxxx"
Device luks-xxxxx already exists.
[DÜZENLE] Sorunu çözdüm, bu sefer açık dosyaları olmayan ancak söz konusu cihazdaki bir klasörden başlatılmış bir GUI metin düzenleyicisini kapatarak. Bu nedenle soru daha belirgin hale gelir: Cihazı hangi uygulamayı açık tuttuğunu nasıl belirlersiniz?
lsof
öğesinin kolay bir çözüm sunmadığını aklınızda bulundurun. Çünkü, cihaz bağlantısı kesildiğinde, lsof
tarafından sağlanan ilişkili isimler artık bağlantısız cihazın adını içermemektedir.