LUKS এনক্রিপ্ট করা অংশের সাথে ইউএসবি ডিস্ক মাউন্ট করা একটি ক্রিপসেটআপ ব্যর্থ হয়ে যায় "ডিভাইস ইতিমধ্যে বিদ্যমান" ত্রুটি


9

আমি একটি এনক্রিপ্ট করা LUKS পার্টিশন সহ একটি বাহ্যিক ইউএসবি ড্রাইভ পেয়েছি। আমার সাধারণত ডিভাইস মাউন্ট করতে কোনও সমস্যা হয় না; আমি এটি xfce4 ডেস্কটপ থেকে ক্লিক করি এবং যেখানে আমি পাসওয়ার্ডটি প্রবেশ করি সেখানে একটি ডায়ালগ পাই।

আমি এখনই ড্রাইভটি মাউন্ট করার চেষ্টা করার সময় আমি পাসওয়ার্ডটি টাইপ করি এবং ত্রুটিটি পাই:

Error unlocking /dev/sdc1: Command-line `cryptsetup luksOpen "/dev/sdc1" "luks-..."' exited with non-zero exit status 5: Device luks-... already exists

ড্রাইভ মাউন্ট করার জন্য আমার কী করা দরকার? এটা কি কোনওরকম দূষিত? ডিভাইসটি মাউন্ট না করা থাকলে কীভাবে ইতিমধ্যে বিদ্যমান থাকতে পারে (এবং অল্প সময়ের আগে প্লাগ ইন করা হয়নি)?


1
/ ডি / ম্যাপার / এ লুকস ডিভাইসের নাম?
cegfault

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

@ এসগফল্ট ভাল এটি একটি ভাল প্রশ্ন; আমার সন্দেহ আছে, তবে আমি নিশ্চিতভাবে জানি না। আমি তখন থেকে রিবুট করেছি। আমি এটি পরীক্ষা করতে জানতাম না; আমি ক্ষমা প্রার্থনা করছি. যদি এটি আবার ঘটে এবং আমি এটি যাচাই করি, উত্তরের (সেখানে বা নেই) অর্থ কী?
পয়েন্টি

উত্তর:


18

হ্যাঁ, এটি তখন ঘটে যখন লুকস এনক্রিপ্ট করা ডিভাইসটি ক্রিপ্টসেটআপ বন্ধের সাথে পরিষ্কারভাবে নিষ্ক্রিয় করা হয়নি।

আপনি ম্যাপিং ব্যবহার করে মুছে ফেলার চেষ্টা করতে পারেন

dmsetup remove /dev/mapper/luks-... আপনি যদি রিবুট এড়াতে চান।


ঠিক আছে ধন্যবাদ! আমি চেষ্টা করব যে পরের বার এটি ঘটবে। (আসলে সম্ভবত আমি এটি উদ্দেশ্য
করেই

1
dmsetup remove_all
আপনিও

11
তবে এই উত্তরটি আমার পক্ষেও কার্যকর হয়নি - আমি কেবল device-mapper: remove ioctl on [device] failed: Device or resource busy
পেয়েছি

2
@ হাইটকম্পিউটারগেক আমি একই পেয়েছি এবং ড্রাইভের জন্য উন্মুক্ত রেখে যাওয়া একটি পুরানো টার্মিনালটি বন্ধ করতে হয়েছিল।
কেভিন ব্রটটেক

1
ডিভাইসটি ব্যবহার করছে এমন সমস্ত সংস্থান কীভাবে সন্ধান করতে এবং বন্ধ করতে কীভাবে জিজ্ঞাসা করুন হিটচ্যাম্পিউটারজিক জিজ্ঞাসা করুন / জিজ্ঞাসা করুন / প্রশ্নগুলি / ৪৯ 6 12২ / ১২ দেখুন ।
jII

4

আমার দিক থেকে, যখন এটি ঘটেছিল তখন dmsetup remove /dev/mapper/luks-নির্দিষ্ট ম্যাপযুক্ত ডিস্কটি / dev / mapper এর অধীনে উপস্থিত না হওয়ার কারণে কমান্ডটি কাজ করে নি ...

সুতরাং আমাকে পুরানো ম্যাপিংটি ম্যানুয়ালি দিয়ে বন্ধ করতে হয়েছিল:

cryptsetup luksClose /dev/sdxx /dev/mapper/luks-...

(যেখানে sdx আপনার সাথে চিহ্নিত লুক্স পার্টিশনের সাথে সামঞ্জস্য হয় fdisk -l


1

এইটি আমার পক্ষে কাজ করেছে ( sde1আপনার ডিস্কের লেবেলটি পরিবর্তন করুন ):

sudo cryptsetup luksOpen /dev/sde1 lukslvm

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