উবুন্টুতে, অন্য ফাইল সিস্টেমে অতিরিক্ত কী হিসাবে মূল থেকে প্রাপ্ত একটি কী ব্যবহার করা সম্ভব। অন্যান্য ড্রাইভের জন্য আপনার কীটি ফাইল সিস্টেমের বাইরে রাখার সুবিধা রয়েছে।
এটি করার আগে, প্রথমে নিশ্চিত করুন / টিএমপি কেবল র্যামে মাউন্ট করা হয়েছে! আমি এই পরিবর্তনের জন্য একক-ব্যবহারকারী মোডের পরামর্শ দিই।
mount -t ramfs none /tmp
তারপরে, আপনি উদ্ভূত কীটি রফতানি করতে পারেন:
# replace vda5_crypt with the cryptsetup name of your root luks
# have a look in /dev/mapper or 'pvdisplay' to find it...
/lib/cryptsetup/scripts/decrypt_derived vda5_crypt > /tmp/key
এবং তারপরে এটি আপনার অন্যান্য ডিভাইসে যুক্ত করুন:
# use your own disks here instead of sdb1 sdc1 sdd1 etc
cryptsetup luksAddKey /dev/sdb1 /tmp/key
cryptsetup luksAddKey /dev/sdc1 /tmp/key
cryptsetup luksAddKey /dev/sdd1 /tmp/key
rm /tmp/key
এটি একবারে রুটটি আনলক করা হয়ে গেলে বাকি ব্লক ডিভাইসগুলি আনলক করতে এবং ডিভ / ম্যাপারের অধীনে একইভাবে উপলভ্য করতে উবুন্টু আরআইআই স্ক্রিপ্টগুলি ডেরিভড কীটি ব্যবহার করতে সক্ষম করবে। আমি নিশ্চিত নই যে তাদের / ইত্যাদি / ক্রিপ্টটাব প্রবেশের প্রয়োজন আছে কিনা - প্রথমে তাদের ব্যবহার করে দেখুন, এবং যদি তারা উপস্থিত না হয়, কোনও কী ছাড়াই ক্রিপ্টটাব এ রাখুন এবং এটি তাদের আনলক করা উচিত।
(আমি এর কোনটি পরীক্ষা করিনি।)