আমি এই গাইড অনুসরণ করে একটি এনক্রিপ্ট করা ভলিউম সেটআপ করার চেষ্টা করছি
সবকিছু সেটআপ করা হয়েছে তবে ত্রুটি সহ বুট-সময়ে এনক্রিপ্ট করা ভলিউমটি মাউন্ট করা ব্যর্থ হয়:
fsck.ext4: / dev / mapper / Safe_vault খোলার চেষ্টা করার সময় এই জাতীয় কোনও ফাইল বা ডিরেক্টরি সম্ভবত সম্ভবত অস্তিত্বহীন ডিভাইস?
এটি আমার সেটআপ:
crypttab -র
$ sudo cat /etc/crypttab
safe_vault /dev/disk/by-uuid/d266ae14-955e-4ee4-9612-326dd09a463b none luks
বিঃদ্রঃ:
uuidথেকে আসে:
$ sudo blkid /dev/mapper/<my_logical_group>-safe_vault
/dev/mapper/<my_logical_group>-safe_vault: UUID="d266ae14-955e-4ee4-9612-326dd09a463b" TYPE="crypto_LUKS"
fstab ফাইলের
$ sudo cat /etc/fstab | grep safe_vault
/dev/mapper/safe_vault /safe-vault ext4 defaults 0 2
আমি যা করেছি...
সুতরাং আমি ডেভোপারের ওয়েবসাইটে গিয়েছিলাম এবং কমন সমস্যাগুলির প্রায়শই জিজ্ঞাসিত প্রশ্নাবলীতে তারা বলে:
আপনার কার্নেলের মধ্যে ডিভাইস ম্যাপার এবং ক্রিপ্ট লক্ষ্য রয়েছে তা পরীক্ষা করে দেখুন। "Dmsetup টার্গেট" এর আউটপুট একটি "ক্রিপ্ট" লক্ষ্য তালিকাভুক্ত করা উচিত। যদি এটি না থাকে বা কমান্ড ব্যর্থ হয়, ডিভাইস ম্যাপার এবং কার্নেলের সাথে ক্রিপট-লক্ষ্য যুক্ত করুন।
সুতরাং আমি করেছি, দেখা যাচ্ছে আমার কোনও cryptলক্ষ্য নেই:
$ sudo dmsetup targets
striped v1.4.1
linear v1.1.1
error v1.0.1
সমস্যাটি হ'ল আমি জানি না কীভাবে এই জাতীয় লক্ষ্য যুক্ত করতে হয়।
আমি মনে করি এটি ( cryptলক্ষ্য না থাকা ) সম্ভবত crypttabবুট-সময়ে কনফিগারেশনটিকে উপেক্ষা করা হতে পারে এবং এইভাবে fstabব্যর্থতায় এন্ট্রি মাউন্ট করার চেষ্টা করছে কারণ cryptsetupএতে আমার এনক্রিপ্ট করা ভলিউমটি ম্যাপ করা হয়নি /dev/mapper/safe_vault।
বিঃদ্রঃ:
এনক্রিপ্ট করা ভলিউমটি ম্যানুয়ালি ম্যাপিং, মাউন্ট এবং লিখিতভাবে সফলভাবে করা যেতে পারে:
$ sudo cryptsetup luksOpen /dev/mapper/<my_logical_group>-safe_vault safe_vault
Enter passphrase for /dev/mapper/<my_logical_group>-safe_vault:
$ sudo mount /dev/mapper/safe_vault /safe_vault
এটি এটিকে ম্যাপিং এবং মাউন্ট করার পরে দেখায়:
$ sudo lsblk -o name,uuid,mountpoint
NAME UUID MOUNTPOINT
sda
├─sda1 28920b00-58d3-4941-889f-6249357c56ee
├─sda2
└─sda5 uhBLE7-Kcfe-RMi6-wrlX-xgVh-JfAc-PiXmBe
├─<my_logical_group>-root (dm-0) 1bed9027-3cf7-4f8d-abdb-28cf448fb426 /
├─<my_logical_group>-swap_1 (dm-1) a40c16c4-7d0c-46d7-afc8-99ab173c20bb [SWAP]
├─<my_logical_group>-home (dm-2) e458abb7-b263-452d-8670-814fa737f464 /home
├─<my_logical_group>-other (dm-3) 0a1eec42-6534-46e1-8eab-793d6f8e1003 /other
└─<my_logical_group>-safe_vault (dm-4) d266ae14-955e-4ee4-9612-326dd09a463b
└─safe_vault (dm-5) 9bbf9f47-8ad8-43d5-9c4c-dca033ba5925 /safe-vault
sr0
হালনাগাদ
- দেখা যাচ্ছে যে আমার
cryptলক্ষ্য আছে তবে এটির আগেdmsetup targetsআমার প্রথম দেখাতে হয়েছিলcryptsetup luksOpen <my-device> UUID@ মিখাইল মরফিকভের উত্তর অনুসারে আমি এর পরিবর্তে গুলি ব্যবহার করার চেষ্টা করেছি তবে বুট-টাইমে এটি ব্যর্থ হয়।
আমি এখনও মনে করি সমস্যাটি হ'ল cryptsetup luksOpenবুট-টাইমে কোনওভাবে এনক্রিপ্ট হওয়া ভলিউমটি ম্যাপ করা হচ্ছে না (খোলা আছে ) সুতরাং এর কোনও /dev/mapper/<safe_vault or UUID>উপস্থিতি নেই, তারপরে এটি মাউন্ট করার চেষ্টা করা (fstab) ব্যর্থ হয়।
আপডেট 2
দেখা যাচ্ছে বুট করার সময় আমার কাছে প্রয়োজনীয় স্ক্রিপ্ট নেই। @ মিখাইলমারফিকভের উত্তরে নোটটি দেখুন।
sudo cryptsetup luksOpenজন্য দুটি নতুন লক্ষ্য উপস্থিত হওয়ার পরে sudo dmsetup targets: errorএবং crypt। আমার মনে হয় তখন আমার প্রশ্নটি বদলাতে হবে ...
/dev/mapper/<my-logical-volume>-safe_vaultLVM দিয়ে তৈরি লজিক্যাল ভলিউম এবং /dev/mapper/safe_vaultএটি এমন ডিভাইস যা এটি করে ম্যাপ করা হয় cryptsetup luksOpen /dev/mapper/<my-logical-volume>-safe_vault। আপনি কি জানেন যে crypttabএলভিএম ভলিউমের সাথে কাজ করে?
/boot)। সমস্ত সমস্যা ছাড়াই বুটে উঠেছে। আপনি কি নিশ্চিত যে initramfsসম্পাদনার পরে আপনি আপডেট হয়েছেন /etc/crypttab? lsblk -o name,uuid,mountpointযখন সবকিছু মাউন্ট করা হয় এবং যেমনটি করা উচিত ঠিক তেমনি কাজ করে তবে কি আপনি আউটপুট প্রদর্শন করতে পারেন ?
luksOpen? আমি আশা করতাম যে এটি যদি না থাকত তবে লুকস ওপেনও ব্যর্থ হত।