LUKS এনক্রিপ্ট করা ফ্ল্যাশ ড্রাইভ: পার্টিশন টেবিল নেই


1

আমি 16 গিগাবাইট এনক্রিপ্টড LUKS ফ্ল্যাশ ড্রাইভের সাথে দূষিত পার্টিশন টেবিল সহ। এখানে fdisk আউটপুট:

fdisk -l /dev/sdf 

Disk /dev/sdf: 16.2 GB, 16236150784 bytes
64 heads, 32 sectors/track, 15484 cylinders, total 31711232 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sdf doesn't contain a valid partition table

এটি কি পুনরুদ্ধার করা যায়?


আপনি কি নিশ্চিত যে পরিবর্তে পুরো ড্রাইভটি এনক্রিপ্ট করা হয়নি?
Ignacio Vazquez-Abram

উত্তর:


4

প্রথমত, আপনি কি পুরো হার্ড ড্রাইভ /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 দিয়ে ভাগ করুন।


আমি চেষ্টা করেছিলাম if=/dev/sdf | hexdump -C | grep LUKS কিন্তু কিছুই না। সম্ভবত LUKS শিরোনাম দূষিত হয়েছে এবং আমি কোনওভাবেই আমার এনক্রিপ্ট করা পার্টিশনটি পুনরুদ্ধার করতে পারি না। উত্তরের জন্য ধন্যবাদ.
ব্যবহারকারী1406146
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.