Debian
cryptsetup 失敗,程式碼 22 無效參數
我讀過了
cryptsetup luksOpen <device> <name>
未能設置指定的名稱映射- https://www.saout.de/pipermail/dm-crypt/2014-August/004272.html
並嘗試過
cryptsetup open --type luks <device> <dmname> --key-file /root/luks.key
仍然出現錯誤 22
cryptsetup luksFormat <device> --key-file /root/luks.key -q
輸出命令成功。
在此處執行步驟: https ://gist.github.com/huyanhvn/1109822a989914ecb730383fa0f9cfad
創建密鑰
openssl genrsa -out /root/luks.key 4096 chmod 400 /root/luks.key
$ sudo dmsetup targets striped v1.6.1 linear v1.3.1 error v1.5.1
編輯 1
實現 dm_crypt 沒有載入,所以也載入了
$ modprobe dm_crypt
去檢查
$ lsmod | grep -i dm_mod $ which cryptsetup
也檢查了
$ blkid /dev/data /dev/data: UUID="xxxxxxxxxxxx" TYPE="crypto_LUKS"
編輯 2
更多缺失的模組:
modprobe aes_generic modprobe xts
核心
$ uname -r 4.9.0-12-amd64
作業系統是 Debian Stretch
這是 Azure 提供的映像,我不確定他們是否修補了與此相關的任何內容。
/dev/mapper/data
這是一個命名衝突,由於之前的測試,我已經有了,所以必須用另一個名稱來測試它。cryptsetup open --type luks /dev/data new_name # 1st time sucess cryptsetup open --type luks /dev/data new_name # 2nd time fail