"/ Dev / mapper / cryptswap1 এর জন্য ডিস্ক ড্রাইভ এখনও প্রস্তুত নয় বা উপস্থিত নেই" সম্পর্কে কী করবেন?


39

উবুন্টু 12.04 বুট করার সময় প্রদর্শিত the disk drive for /dev/mapper/cryptswap1 is not ready yet or not presentহচ্ছে। কেন?


ইনস্টলেশনের সময় আপনি সম্ভবত হোম ডিরেক্টরি এনক্রিপ্ট করেছেন তবে অদলবদল করেননি। যদি র‍্যাম কম থাকে তবে এটি আপনার সিস্টেমকে ধীর করে দিতে পারে, অন্যথায় লক্ষ্য করা উচিত।
ডানিজেলক

উত্তর:


36

এই ত্রুটি বার্তাটি ইঙ্গিত করে যে সিস্টেমটি তার এনক্রিপ্ট হওয়া স্ব্যাপ পার্টিশনটি ব্যবহার করতে অক্ষম ছিল।

অদলবদল ব্যবহার করতে সক্ষম না হওয়ায় মন্থরতা হতে পারে, বিশেষত যদি আপনার মেশিনটিতে বেশি র‍্যাম ইনস্টল না থাকে।

মনে হচ্ছে সিস্টেমটি বুট হচ্ছে, আপনার খুব বেশি ঝামেলা ছাড়াই সমস্যাটি সমাধান করতে সক্ষম হওয়া উচিত।

আপনি যদি উবুন্টু ইনস্টল করতে সিডি / ডিভিডি বা ইউএসবি ফ্ল্যাশ ড্রাইভ বুট করেন তখন এটি যদি ঘটে থাকে তবে ধরে নিই ইনস্টলেশনটি এখনও কাজ করছে, এটি এড়ানো যাবে। আপনার ইনস্টলড সিস্টেমে একবারে একই সমস্যা তৈরি হতে পারে বা নাও থাকতে পারে - যদি এটি হয় তবে ইনস্টল করা সিস্টেমে সমস্যাটি সমাধান করা যেতে পারে।

এটি যদি আপনার হার্ডডিস্কে ইনস্টল করা সিস্টেমে ঘটে থাকে তবে আপনার সিস্টেমটি এখনও ঠিক আছে চলতে পারে তবে এটি ঠিক করা ভাল - যদি আপনার কাছে স্যুপ পার্টিশন থাকে (বা অদলবদল ফাইল), আপনি পাশাপাশি ব্যবহার করতে পারেন এটা।

সোয়াপযুক্ত বেশিরভাগ উবুন্টু সিস্টেমে একটি সোয়াপ পার্টিশন থাকে। কেসটি ধরে নিলে , এই ব্লগ পোস্টে বর্ণিত কৌশলটি সহায়তা করতে পারে:

এখানে কিছু অতিরিক্ত তথ্য যা নতুনদের জন্য সহায়ক হতে পারে এবং আমার নিজের কথায় একটি সংক্ষিপ্তসার। আমি সেই পোস্টটি একবারে দেখে নেওয়ার পরামর্শ দিই (যদিও এটি অ্যাক্সেসযোগ্য বলে ধরে নেওয়া হচ্ছে), কারণ এতে কয়েকটি উদাহরণ এবং অন্যান্য তথ্য রয়েছে যা আমি ব্রেভিটির জন্য রেখে এসেছি।

  1. একটি টার্মিনাল উইন্ডো ( Ctrl+ Alt+ T) বা ভার্চুয়াল কনসোল খুলুন এবং রান করুন:sudo swapoff -a
  2. খুলুন /etc/crypttab(যেমন, sudo nano -w /etc/crypttabবা sudo -H gedit /etc/cryptabকোনও জিইউআই সম্পাদকের জন্য) এবং #শুরু হওয়া লাইনের শুরুতে একটি রাখুন cryptswap1। ফাইলটি সংরক্ষণ করুন।
  3. লাইন দিয়ে শুরু হয়েছে একই জিনিস করে /dev/mapper/cryptswap1/etc/fstab
  4. জিপিআরটিজিপিআরটি ইনস্টল করুন ইনস্টল করুন । এটি চালান এবং আপনার অদলবদলকে যেমন বিন্যাস করুন linux-swap। সঠিক পার্টিশনটি নিশ্চিত করে নিন; আপনি যদি ভুলটি পান তবে আপনি সম্ভবত গুরুত্বপূর্ণ ডেটা হারাবেন! আপনি যে লাইনে মন্তব্য করেছেন crypttabতাতে সঠিক পার্টিশনের নাম দেওয়া উচিত (এটি ঠিক পরে আসে /dev/)।
  5. চালান sudo mkswap /dev/..., ...একই ডিভাইসের নামের সাথে পুনরায় পোস্ট করা। এই কমান্ডের আউটপুটটির অংশটি এমন পাঠ্য হওয়া উচিত যা UUID=.....সেখানে .....বর্ণ এবং সংখ্যার একটি স্ট্রিং রয়েছে।
  6. ফাইলে /etc/initramfs-tools/conf.d/resume, সর্বশেষ পদক্ষেপের RESUME=UUID=মতো অক্ষর এবং সংখ্যাগুলি (তবে অভিন্ন নয়) অনুসারে লাইনটি সন্ধান করুন .....। এগুলি প্রতিস্থাপন করুন .....(অর্থাত্, mkswapপরে দেওয়া অক্ষর এবং সংখ্যা সহ ) UUID=
  7. চালান sudo swapon /dev/...( /dev/...আপনার উপরের 4 এবং 5 ধাপে একই ছিল) Run
  8. চালান sudo ecryptfs-setup-swap

swapon -sঅদলবদ সফলভাবে সক্ষম হয়েছে কিনা তা পরীক্ষা করে দেখুন। এটি পরীক্ষা করার জন্য আরও তথ্যের জন্য উদাহরণস্বরূপ আউটপুট এবং সেই ব্লগ পোস্টটি দেখুন example

সূত্র: http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html ( http://punygeek.blogspot.com/ এ ) লিটমাস / পুণির দ্বারা গিক । কিছু কমান্ড অনুলিপি করা হয়; গদ্য অনুলিপি করা হয় না, প্রায়শই একই ধারণা প্রকাশ।

অবশেষে, দ্রষ্টব্য যে এটি একটি বাগ হতে পারে। (আমি বিশ্বাস করি যে একাধিক কারণগুলি এই সমস্যার কারণ হতে পারে, যার মধ্যে কয়েকটি বাগ রয়েছে)) বিশেষত, এটি লঞ্চপ্যাড বাগ # 1153661 এর সাথে সাদৃশ্যপূর্ণ । যদি আপনি বিশ্বাস করেন যে এটি আপনার পরিস্থিতি, তবে আপনি এটিতে সাবস্ক্রাইব করতে চাইতে পারেন, নিজেকে ক্ষতিগ্রস্থ হিসাবে চিহ্নিত করুন (পাতার শীর্ষে সবুজ "এই বাগটি প্রভাবিত করে ..." লিঙ্কটি দিয়ে), এবং যদি আপনার কোনও অতিরিক্ত তথ্য সরবরাহ করতে চান তবে মন্তব্য করুন এর সাথে.


1
এটি আমার পক্ষে কাজ করেছে। কেবল একটি মন্তব্য, আমাকে 3 থেকে 4 ধাপের মধ্যে আমার কম্পিউটারটি পুনরায় চালু করতে হবে, কারণ জিপিআর্ট অন্যথায় স্ব্যাপ পার্টিশনের বিন্যাস করবে না।
জিওফ্রে

আমার পক্ষে কাজ হয়নি, এই অর্থে যে আমি এখনও /dev/mapper/cryptswap1বুটআপের উপরের চিত্রটি দেখতে পাচ্ছি , তবে আমি যদি swapon -sটার্মিনালে চালাই তবে মনে হয় যে অদলবদু মাউন্ট করা আছে: /dev/mapper/cryptswap1 partition 9765884 0 -1তাই সম্ভবত জিনিসগুলি কোনওভাবেই কাজ করছে? ( free -mএছাড়াও অদলবদল প্রদর্শন করে)
fpghost

যাইহোক, আমি মনে করি আপনার অন্তর্ভুক্ত sudo update-initramfs -uব্লগ অনুসারে কমপক্ষে step ধাপের পরে আপনার প্রয়োজন হতে পারে ...
fpghost

2
উবুন্টু 14.04 # 6 ব্যবহার করা আমার পক্ষে কাজ করে নি - এই ফাইলটির অস্তিত্ব নেই। তবে আমি কেবল এই পদক্ষেপটি এড়িয়ে গেছি এবং এটি আমার সমস্যাটিকে পুরোপুরি সমাধান করেছে! আমি বুটে সেই ত্রুটি বার্তাটি পেয়েছিলাম এবং বুট-আপ সময়টি এখনকার তুলনায় উল্লেখযোগ্যভাবে ধীর ছিল। ধন্যবাদ
redbmk

1
@ লেন আপনি ঠিক বলেছেন - আপনি কেবল সিস্টেম বুট করতে পারলেই এটি কাজ করে। আপনি পুনরুদ্ধার মোড থেকে বুট করার চেষ্টা করতে পারেন (এটি প্রথমে চেষ্টা করুন), বা একটি লাইভ সিডি / ডিভিডি / ইউএসবি থেকে ক্রুটিং করে এবং সেভাবে এটি করতে (আরও জটিল, তবে করণীয়)। একটি পুনরুদ্ধার মোড রুট শেল বা একটি লাইভ পরিবেশে আপনি তৈরি একটি ক্রুটে, আপনার সমস্ত কমান্ডগুলি রুট হিসাবে চালিত হয় যাতে আপনি sudoআদেশগুলি ছেড়ে যেতে পারেন । geditউভয় পরিস্থিতিতে কাজ করার সম্ভাবনা নেই তবে nanoভাল কাজ করা উচিত। আপনি যদি একটি লাইভ সিস্টেম ব্যবহার করেন তবে আপনি কেবল এটির জিপিআর্ট চালাতে পারবেন (ক্রোটের বাইরে ); অন্যথায়, ব্যবহার fdiskএবং mkswap। আমি একটি নতুন প্রশ্ন পোস্ট করার পরামর্শ দিচ্ছি।
এলিয়াহ কাগন

7

উবুন্টু (1310058) -র বাগ রিপোর্টের সাথে এলিয়ের সমাধান সম্পর্কে পিগব্যাক, আমি উবুন্টু 14.04 রিবুট করার সময় এনক্রিপ্ট হওয়া অদলবদল নষ্ট হয়ে যায় এমন সমস্যাটি সমাধান করতে সক্ষম হয়েছি।

Creditণ সহায়তা যায়

http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/ + বাগ / 1310058 (মন্তব্য # 3, # 17, এবং # 22)

sudo swapoff -a

/ etc / crypttab এ অদলবদল কনফিগার করুন

#cryptswap1 UUID={your uuid} /dev/urandom swap,cipher=aes-cbc-essiv:sha256

swap কনফিগারেশন / etc / fstab এ মন্তব্য করুন

#/dev/mapper/cryptswap1 none swap sw 0 0

আপনার কম্পিউটারটি পুনরায় বুট করুন, যাতে আপনি পরে জিপিআরটি ব্যবহার করে অদলবদল পুনরায় ফর্ম্যাট করতে পারেন। অদলবদল করুন, এবং আপনার জন্য mkswapতৈরি ইউআইআইডি নোট করুন ।

sudo mkswap /dev/sdXX

/etc/initramfs-tools/conf.d/resumeআগের থেকে ইউআইডি দিয়ে আপডেট করুনmkswap

RESUME=UUID={your uuid goes here}

এবং অদলবদল সক্ষম করুন:

sudo update-initramfs -u
sudo swapon /dev/sdXX
sudo ecryptfs-setup-swap

/etc/crypttabঅন্তর্ভুক্ত করার জন্য noautoএবং offset=8(উবুন্টু 14.04-এ বাগ) আপনার সেটিংস আপডেট করুন (আমি এখানে vim ব্যবহার করার পরামর্শ দিচ্ছি, যাতে ট্যাবগুলি গণ্ডগোল না হয়)।

cryptswap1 UUID={your uuid} /dev/urandom noauto,swap,offset=8,cipher=aes-cbc-essiv:sha256

আপনার /etc/fstabসাথে আপডেট করুন noauto:

/dev/mapper/cryptswap1 none swap noauto,sw 0 0

নিম্নলিখিত কনফিগারেশন সহ ম্যানুয়ালি আপনার অদলবদলকে কিকস্টার্ট করুন /etc/init/cryptswap1.conf। দ্রষ্টব্য: আপনাকে স্ক্র্যাচ থেকে ম্যানুয়ালি সেই কনফিগারেশন ফাইলটি তৈরি করতে হতে পারে। আপনি ভিআইএম এর জায়গায় যে কোনও পাঠ্য সম্পাদক ব্যবহার করতে পারেন।

sudo vim /etc/init/cryptswap1.conf

এবং নিম্নলিখিত সামগ্রীটি পূরণ করুন:

start on started mountall
script
  /sbin/cryptdisks_start cryptswap1
  /sbin/swapon /dev/mapper/cryptswap1
end script
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.