LUKS এনক্রিপ্টড ডিস্কটি পরীক্ষা ও মেরামতের জন্য fsck ব্যবহার করছেন?


13

আমার উবুন্টু 11.04 মেশিনটি রুট, অদলবদল এবং বাড়ির জন্য LUKS এনক্রিপশন ব্যবহার করে। একটি রুটিন fsck -n আমার মেরামত করার জন্য প্রয়োজনীয় ত্রুটির একটি সেট প্রকাশ করেছে। fsck এর জন্য পার্টিশনগুলি আনমাউন্ট করতে হবে। লুকের আগে আমি কেবল একটি ইউএসবি স্টিক থেকে বুট করতাম এবং সেখান থেকে রান এফএসসি ঠিক করতাম। LUKS এনক্রিপ্ট করা পার্টিশনগুলির জন্য এটি করার পদক্ষেপগুলি কী কী?

উত্তর:


27

সঠিক পদ্ধতিটি কীভাবে আপনার সেট আপ করতে পারে এবং আপনার যদি লুকের উপরে LVM থাকে বা আপনার যদি কেবল লুক্স ভলিউমের মধ্যে একটি ফাইল সিস্টেম থাকে তবে তার উপর নির্ভর করে method

আপনার যদি লুস ছাড়াও এলভিএম না থাকে তবে আপনি সম্ভবত এরকম কিছু করতে পারেন।

cryptsetup luksOpen /dev/rawdevice somename
fsck /dev/mapper/somename

# or

cryptsetup luksOpen /dev/sda2 _dev_sda2
fsck /dev/mapper/_dev_sda2

আপনি যদি ডেবিয়ান / উবুন্টু ইনস্টলার দ্বারা সরবরাহিত LUKS অন LVM বিকল্পটি ব্যবহার করেন তবে আপনাকে LVM শুরু করতে হবে। তাই vgchange -alyএনক্রিপ্ট ভলিউম ওপেনিং এর পরে, তারপর বিরুদ্ধে fsck চালানো /dev/mapper/lvname

(কমান্ড অনুপস্থিত হয়, আপনি যা করতে হবে পারে apt-get install cryptsetupপ্রথম। একইভাবে যদি আপনি প্রয়োজন vgchangeকি apt-get install lvm।)


যে কোনও কারণেই cryptsetup luksOpen /dev/rawdevice somenameআমাকে চালিয়ে যাওয়ার জন্য কিছু দেওয়ার জন্য fsckচেষ্টা করা হয়নি, যদিও এটি 'সক্রিয়' হিসাবে vgscanঠিক জরিমানা দিয়ে দেখানো হয়েছিল vgchange -ay... আমাকে কাঁচা ডিভাইসগুলি নিজে হাতে তৈরি করতে হয়েছিল vgscan --mknodesএবং তারপরে fsckযুক্তিযুক্ত ভলিউমটিতে প্রদর্শিত হয়েছিল vgscanসহ fsck /dev/cryptVG/root- আশা করি এটি অন্য কাউকে সাহায্য করবে
দিমিত্রি ডিবি

হুঁ, যদি আমি ব্যবহার কোন ব্যাপার cryptsetupবা cryptdisk_startযখন আমি চেষ্টা আমি একই ফলাফল পেতে fsck: /dev/mapper/ext_crypt is in use। আমি চেক করেছি mountএবং এটি কোথাও মাউন্ট করা হয়নি।
নিকডেমাস আরআইপি

9

আপনাকে প্রথমে LUKS ভলিউম খুলতে হবে।

cryptsetup luksOpen /dev/(whatever) someName

এটি আপনাকে পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে, তারপরে তৈরি করুন /dev/mapper/someName, যা আপনি চালাতে পারবেন সেই সরল পঠন ডিভাইস fsck। কখন হবে তোমার,

cryptsetup luksClose someName

/dev/mapper/someNameপ্লেইনটেক্সট ডিভাইসটি সরিয়ে ফেলবে ,।


1

পদ্ধতিটি একই হওয়া উচিত।

ডেবিয়ান (7..7.০ এএমডি net64 নেট নেট, আমার ক্ষেত্রে) ইউএসবি স্টিক ব্যবহার করে, কেউ রেসকিউ মোডে যেতে পারে, যার উচিত LUKS পার্টিশন সনাক্তকরণ, পাসওয়ার্ডের জন্য প্রম্পট এবং এটি ম্যাপ করা উচিত। এটি এতে থাকা যে কোনও এলভিএম পার্টিশন সনাক্ত করে এবং মানচিত্র করে। যদি আপনি রুট পার্টিশনটি মাউন্ট না করেন, শেল প্রম্পট থেকে আপনি ঠিক করতে পারেন e2fsck -f -c /dev/system_name/partition_nameইত্যাদি

এই প্রশ্নটি চার বছরের পুরানো, তবে আমি মনে করি না যে পদ্ধতিটি পরিবর্তিত হয়েছে।


আমার উল্লেখ করা উচিত, যদিও, fsck -nএকটি মাউন্ট করা ফাইল সিস্টেমে একটি করা প্রায়শই ত্রুটিগুলির প্রতিবেদন করতে নিশ্চিত যেগুলি আপনি fsckআনমাউন্ট করার সময় আসলে উপস্থিত থাকবে না !

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.