Mount
解鎖 LUKS 分區時出錯(無法啟動設備:文件存在)
我在使用 manjaro 的系統中使用 KDE dolphin 解鎖 luks 加密磁碟時遇到問題。
這個問題並不重要。可以通過重新啟動來解決,但有時這樣做並不方便,我發現首先了解為什麼會出現此問題可能很有用。
所以我第一次在重啟後解鎖設備一切都很好。如果我解除安裝系統,下次也可以。問題是有時我連接設備,輸入密碼後出現以下錯誤:
訪問“首頁”時出錯,系統響應:請求的操作失敗:解鎖 /dev/sdxy 時出錯:啟動設備失敗:文件存在
但是這個文件用 是看不到的
df -h
,也不是通過/etc/fstab
掛載的,連接時總是掛載解鎖的。該命令fuser
不會顯示任何相關內容,lsof
只會返回:lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete. lsof: WARNING: can't stat() fuse file system /run/user/1000/doc Output information may be incomplete.
事實上,我看到一些程序使用這個文件夾(
ps aux | grep 1000
),但不知道這是否真的有助於解決問題。1779 ? Sl 0:03 /usr/lib/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes 1847 ? S 0:03 file.so [kdeinit5] file local:/run/user/1000/klaunchermRxLKs.1.slave-socket local:/run/user/1000/kded5IKggHu.1.slave-socket 23434 ? S 0:00 file.so [kdeinit5] file local:/run/user/1000/klauncherDwiyfV.1.slave-socket local:/run/user/1000/dolphinaVwzoi.58.slave-socket
我懷疑殺死這些程序可能會有所幫助,但不知道它是否安全(不能冒險這樣做知道,而不是不知道)。有任何想法嗎?
編輯:輸出
dmsetup info
和dmsetup table
:dmsetup 資訊
Name: luks-92bde790-5ca6-441b-bad3-5c3163292c8b State: ACTIVE Read Ahead: 256 Tables present: LIVE Open count: 0 Event number: 0 Major, minor: 254, 1 Number of targets: 1 UUID: CRYPT-LUKS1-92bde7905ca6441bbad35c3163292c8b-luks-92bde790-5ca6-441b-bad3-5c3163292c8b Name: luks-1f919383-2d4a-44e2-b28e-21bffd11dd6c State: ACTIVE Read Ahead: 256 Tables present: LIVE Open count: 1 Event number: 0 Major, minor: 254, 0 Number of targets: 1 UUID: CRYPT-LUKS1-1f9193832d4a44e2b28e21bffd11dd6c-luks-1f919383-2d4a-44e2-b28e-21bffd11dd6c
dmsetup 表
luks-92bde790-5ca6-441b-bad3-5c3163292c8b: 0 4294963200 crypt aes-xts-plain64 0000000000000000000000000000000000000000000000000000000000000000 0 8:33 4096 luks-1f919383-2d4a-44e2-b28e-21bffd11dd6c: 0 3906401473 crypt aes-xts-plain64 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0 8:2 4096
如果在查看您的輸出後
dmsetup ls
發現您有陳舊的設備,您可以刪除它們dmsetup remove
——最好是在仔細驗證該設備確實沒有在使用之後。我遇到了同樣的問題,這樣做之後,我能夠再次解鎖並安裝加密的 USB 硬碟:
# dmsetup ls --tree luks-f53274db-3ede-4a27-9aa6-2525d9305f94 (254:5) `- (8:34) # ls -l /dev/mapper/ total 0 crw------- 1 root root 10, 236 Nov 24 15:22 control lrwxrwxrwx 1 root root 7 Nov 27 09:42 luks-f53274db-3ede-4a27-9aa6-2525d9305f94 -> ../dm-5 # dmsetup remove /dev/dm-5