ฉันมีพาร์ติชั่นเข้ารหัสชื่อ keys.img ที่ฉันใช้มาหลายปี นี่คือวิธีที่ฉันถอดรหัสและติดตั้งอยู่เสมอ:
sudo cryptsetup เปิด --type luks mykeys.img mykeys
sudo mount /dev/mapper/mykeys /mnt/mykeys
ฉันเพิ่งกู้คืนข้อมูลสำรองของไฟล์นี้ไปยังคอมพิวเตอร์เครื่องใหม่ที่ใช้ KDE Neon (ซึ่งใช้ Ubuntu 20.04) เมื่อฉันลองใช้คำสั่งเดียวกันบนคอมพิวเตอร์เครื่องใหม่ ฉันได้รับข้อผิดพลาดต่อไปนี้:
- ไม่มีคีย์สำหรับข้อความรหัสผ่านนี้
ที่ตลกคือฉันสามารถถอดรหัสได้ ไฟล์เดียวกันเป๊ะๆ บนเซิร์ฟเวอร์ Debian ที่ใช้เวอร์ชัน 10 ดังนั้นฉันคิดว่าฉันขาดอะไรบางอย่างในระบบปฏิบัติการหรือเคอร์เนลที่ใหม่กว่า
นี่คือสิ่งที่ฉันได้ลอง:
- รหัสผ่าน: ฉันไม่ได้พิมพ์รหัสผ่านทั้งสองกรณี ฉันกำลังคัดลอกและวาง ซึ่งทำให้ฉันคิดว่าไม่ใช่ปัญหาเกี่ยวกับรหัสผ่าน
- เช็คซัม: ทั้งสองสำเนาของไฟล์ mykeys.img มีไฟล์ ที่แน่นอน แฮช md5sum เดียวกัน
- รีบูต: เคยทำมาหลายครั้งแล้ว
- initramfs: ฉันเห็นบางโพสต์ระบุว่าสิ่งนี้ควรสร้างใหม่ ฉันจึงออกวิ่ง
sudo update-initramfs -u
และได้ผลลัพธ์นี้:
W: อาจไม่มีเฟิร์มแวร์ /lib/firmware/i915/skl_guc_49.0.1.bin สำหรับโมดูล i915
W: อาจไม่มีเฟิร์มแวร์ /lib/firmware/i915/bxt_guc_49.0.1.bin สำหรับโมดูล i915
W: อาจไม่มีเฟิร์มแวร์ /lib/firmware/i915/kbl_guc_49.0.1.bin สำหรับโมดูล i915
W: อาจไม่มีเฟิร์มแวร์ /lib/firmware/i915/glk_guc_49.0.1.bin สำหรับโมดูล i915
W: อาจไม่มีเฟิร์มแวร์ /lib/firmware/i915/kbl_guc_49.0.1.bin สำหรับโมดูล i915
W: อาจไม่มีเฟิร์มแวร์ /lib/firmware/i915/kbl_guc_49.0.1.bin สำหรับโมดูล i915
W: อาจไม่มีเฟิร์มแวร์ /lib/firmware/i915/cml_guc_49.0.1.bin สำหรับโมดูล i915
W: อาจไม่มีเฟิร์มแวร์ /lib/firmware/i915/icl_guc_49.0.1.bin สำหรับโมดูล i915
W: อาจไม่มีเฟิร์มแวร์ /lib/firmware/i915/ehl_guc_49.0.1.bin สำหรับโมดูล i915
W: อาจไม่มีเฟิร์มแวร์ /lib/firmware/i915/ehl_guc_49.0.1.bin สำหรับโมดูล i915
W: อาจไม่มีเฟิร์มแวร์ /lib/firmware/i915/tgl_huc_7.5.0.bin สำหรับโมดูล i915
W: อาจไม่มีเฟิร์มแวร์ /lib/firmware/i915/tgl_guc_49.0.1.bin สำหรับโมดูล i915
W: อาจไม่มีเฟิร์มแวร์ /lib/firmware/i915/tgl_huc_7.5.0.bin สำหรับโมดูล i915
W: อาจไม่มีเฟิร์มแวร์ /lib/firmware/i915/tgl_guc_49.0.1.bin สำหรับโมดูล i915
W: อาจไม่มีเฟิร์มแวร์ /lib/firmware/i915/dg1_dmc_ver2_02.bin สำหรับโมดูล i915
ฉันรีบูตแล้วและไม่มีอะไรเปลี่ยนแปลง
ไม่มีใครเห็นสิ่งที่ฉันอาจจะหายไป?
นี่คือผลลัพธ์ของการดีบักเมื่อฉันพยายามเปิด mykeys.img
ไฟล์ btw:
# การประมวลผล cryptsetup 2.2.2 "cryptsetup open --debug --type luks /home/tom/Pam-Syncthing-Root/vault/images/mykeys.img mykeys"
# เปิดคำสั่งรัน
#ล็อคหน่วยความจำ
# การติดตั้งตัวจัดการ SIGINT/SIGTERM
# ยกเลิกการปิดกั้นการหยุดชะงักของสัญญาณ
# การจัดสรรบริบทสำหรับอุปกรณ์ crypt /home/tom/Pam-Syncthing-Root/vault/images/mykeys.img
# กำลังพยายามเปิดและอ่านอุปกรณ์ /home/tom/Pam-Syncthing-Root/vault/images/mykeys.img ด้วย direct-io
# กำลังเริ่มต้นไลบรารีแบ็กเอนด์ของอุปกรณ์ - mapper
# พยายามโหลดประเภท crypt จากอุปกรณ์ /home/tom/Pam-Syncthing-Root/vault/images/mykeys.img
# แบ็กเอนด์ Crypto (OpenSSL 1.1.1f 31 มี.ค. 2020) เริ่มต้นในไลบรารี cryptsetup เวอร์ชัน 2.2.2
# ตรวจพบเคอร์เนล Linux 5.11.0-41-generic x86_64
# PBKDF pbkdf2-sha256, time_ms 2000 (การวนซ้ำ 0)
# การอ่านส่วนหัวของ LUKS ขนาด 1024 จากอุปกรณ์ /home/tom/Pam-Syncthing-Root/vault/images/mykeys.img
# ความยาวคีย์ 32, ขนาดอุปกรณ์ 24576 ส่วน, ขนาดส่วนหัว 2050 ส่วน
# เปิดใช้งานไดรฟ์ข้อมูล mykeys.img โดยใช้โทเค็น -1
# ขอรายการข้อความรหัสผ่านแบบโต้ตอบ
ป้อนข้อความรหัสผ่านสำหรับ /home/tom/Pam-Syncthing-Root/vault/images/mykeys.img:
# การเปิดใช้งานปุ่มปรับระดับเสียง 4s3.img [ช่องคีย์ -1] โดยใช้ข้อความรหัสผ่าน
# เวอร์ชัน dm [ opencount flush ] [16384] (*1)
# เวอร์ชัน dm [ opencount flush ] [16384] (*1)
# ตรวจพบเวอร์ชัน dm-ioctl 4.43.0
# แบ็กเอนด์ผู้ทำแผนที่อุปกรณ์ทำงานโดยเปิดใช้งานการสนับสนุน UDEV
# dm สถานะ keys4s3.img [ opencount noflush ] [16384] (*1)
# กำลังพยายามเปิดช่องกุญแจ 0 [ACTIVE_LAST]
# ช่องใส่กุญแจอ่าน 0 พื้นที่
# การใช้ userspace crypto wrapper เพื่อเข้าถึงพื้นที่คีย์สล็อต
# ใช้ซ้ำ open ro fd บนอุปกรณ์ /home/tom/Pam-Syncthing-Root/vault/images/mykeys.img
# กำลังพยายามเปิดช่องกุญแจ 1 [ไม่ใช้งาน]
# กำลังพยายามเปิดช่องกุญแจ 2 [ไม่ใช้งาน]
# กำลังพยายามเปิดช่องกุญแจ 3 [ไม่ใช้งาน]
# กำลังพยายามเปิดช่องกุญแจ 4 [ไม่ใช้งาน]
# กำลังพยายามเปิดช่องกุญแจ 5 [ไม่ใช้งาน]
# กำลังพยายามเปิดช่องกุญแจ 6 [ไม่ใช้งาน]
# กำลังพยายามเปิดช่องกุญแจ 7 [ไม่ใช้งาน]
ไม่มีคีย์สำหรับข้อความรหัสผ่านนี้
# ขอรายการข้อความรหัสผ่านแบบโต้ตอบ