আপনি এটি দুটি ধাপে মাউন্ট করতে পারেন, এবং আমার একটি স্ক্রিপ্ট উদাহরণ রয়েছে।
দ্রষ্টব্য: udiskctl পরিষেবাটি / মিডিয়াতে জিনিসগুলি মাউন্ট করবে, এটি ডেস্কটপ ব্যবহারকারীদের জন্য ইউএসবি কাঠি মাউন্ট করার জন্য আরও নকশাকৃত। আপনি যদি ডিভাইসটি অন্য কোথাও মাউন্ট করতে চান তবে এটি আপনি যে সমাধানটি সন্ধান করছেন তা নয়।
এখানে আমি কি কাজ করেছি। এই উদাহরণে, আমার এনক্রিপ্ট করা ডিভাইসটি lvm দিয়ে তৈরি একটি পার্টিশন, তবে এটি সত্যিকার অর্থে কোনও বিষয় নয়। এটি একটি ext4- বিন্যাসিত পার্টিশন। এর এনক্রিপ্ট করা আকারে এটি বাস করে
/dev/myvg/opt1
একটি এনক্রিপ্ট করা অংশটি "খোলা" (ডিক্রিপ্ট করা) এর মতো হয়
STEP 1: sudo cryptsetup luksOpen /dev/myvg/opt1 opt1_opened
(আপনি এখানে পাসফ্রেজটি প্রবেশ করেন)
শেষ যুক্তি হ'ল ডিক্রিপ্টড ব্লক ডিভাইসের অস্থায়ী রেফারেন্স। আপনি পুনরায় বুট করার সময় 'ম্যাপিং' অদৃশ্য হয়ে যায় যাতে আপনি চাইলে প্রতিবারই আলাদা নাম চয়ন করতে পারেন।
এটি এখন একটি ডিভাইস হিসাবে দৃশ্যমান:
ls /dev/mapper
control myvg-opt1 myvg-root opt1_opened
আপনি এই ডিভাইসটি মাউন্ট করতে পারেন: আমাদের এখন একটি এক্সট 4 ডিভাইস রয়েছে। এটিকে সুবিধাজনক করতে, / etc / fstab এ একটি লাইন যুক্ত করুন
/dev/mapper/opt1_opened /opt1 ext4 noauto,users 0 0
এবং মাউন্ট পয়েন্টটি করুন (আমার ক্ষেত্রে: sudo mkdir /opt1
এবং তারপরে আপনার ইচ্ছামতো অনুমতি অনুমতি দিন) আপনি যদি প্রথম ধাপে opt1_op নামটি ব্যবহার করেন তবে এটি মাউন্ট করার এটি দ্বিতীয় পদক্ষেপ:
STEP 2: mount /opt1 #the fstab line lets users mount, so no need for sudo
এবং এটি মাউন্ট করা হয়েছে
অতএব, একটি বাশ লিপি:
#!/bin/bash
#needs to be run sudo
read -s -p "Enter LUKS password: " luks_password
printf $luks_password | cryptsetup luksOpen /dev/myvg/opt1 opt1_opened --key-file -
sudo -u tim mount /opt1