প্রথমত, আপনি কি পুরো হার্ড ড্রাইভ /dev/sdfবা পার্টিশনটি এনক্রিপ্ট করেছিলেন /dev/sdf1? আপনি cryptsetup luksOpen /dev/sdf testযদি পুরো ভলিউমটি এনক্রিপ্ট করে না এবং এটিতে প্রথম পার্টিশনটি না থেকে এটি দেখতে একটি রুট টার্মিনাল থেকে চেষ্টা করুন । কোনটি ঠিক আছে, আপনাকে কেবল মনে রাখতে হবে যে প্রতিবার আপনি এটি মাউন্ট করবেন এবং পার্টিশনের সতর্কতাগুলি উপেক্ষা করবেন। (আপনি সম্ভবত এটি ডিস্ক ইউটিলিটি জিইউআইয়ের মাধ্যমে মাউন্ট করতে পারবেন না - আপনাকে প্রতিবার কমান্ড লাইনটি ব্যবহার করতে হবে))
আপনি যদি সত্যিই পার্টিশন টেবিলটি ওভাররোট করেন তবে আপনার পুনরায় তৈরি করার জন্য একটি সরঞ্জাম ব্যবহার করতে হবে। এটিতে আপনার যদি কেবলমাত্র 1 টি বিভাজন থাকে এবং এটির মতো কোনও ইউটিলিটি cfdiskসহায়তা করতে সক্ষম হয় তবে এটি খুব বেশি শক্ত হওয়া উচিত নয় । স্পষ্টতই পার্টিশনটি বিন্যাস করবেন না।
এটিতে নতুন পার্টিশন টেবিল রাখার চেয়ে সুরক্ষিত কিছু হতে পারে, যদি আপনি প্রকৃতপক্ষে পার্টিশন টেবিলটি ওভাররাইট করেন cryptsetupতবে সেই ভলিউমের 0 নম্বর নয় তবে আপনার এনক্রিপ্ট করা ভলিউমটি যে সেক্টর থেকে শুরু হয় তা সন্ধান করা উচিত। আমি নিশ্চিত যে এটি কোনওভাবেই সম্ভব তবে এটি এমন কোনও সরঞ্জামের কথা ভাবতে পারে না যা এটি করে (আপনি "লুপব্যাক" ফাইলগুলি সহজেই এটি করতে পারেন তবে আমি নিশ্চিত না যে losetupকোনও কাঁচা ডিভাইস দিয়ে কাজ করে কিনা /dev/sdf)।
আপনি dd if=/dev/sdf | hexdump -C | lessপাঠ্যটি না পাওয়া পর্যন্ত আপনি সম্ভবত স্ক্রোল করতে পারেন LUKS- তারপরে আপনার LUKS পার্টিশনের প্রারম্ভিক ব্লকটি পেতে 512 দিয়ে ভাগ করুন।