লিনাক্সের কমান্ড লাইন ব্যবহার করে বাহ্যিক হার্ড ড্রাইভ, ফ্ল্যাশ ড্রাইভ ইত্যাদি সরবরাহ করা Power


8

আমি সর্বদা ভেবেছিলাম যে মাউন্ট করা একটি ডিভাইসটি নিরাপদে সরিয়ে ফেলাটাই হ'ল umountকমান্ডটি ব্যবহার করা হয়েছিল এবং সম্প্রতি অবধি যখন আমি উবুন্টু 12.04 এলটিএসে স্যুইচ করেছি, আমি লক্ষ্য করেছি যে আমার কৌতূহলটিকে আঘাতকারী ডিভাইসটি নিরাপদে সরিয়ে নেওয়ার ক্ষমতা ছিল।

আমি বেশ কয়েকটি পোস্ট খনন করে দেখেছি যে umountস্পষ্টতই এর অর্থ এই নয় যে আমি নিরাপদে ডিভাইসটি মুছে ফেলতে পারি কারণ এটি ডিভাইসটিকে শক্তি দেয় না। আমি জানি বিকল্প আছে eject। ইন্টারনেটে ঘায়েল করার পরে এটি আমার বোঝাপড়া। তথ্যসূত্র অন্তর্ভুক্ত:

আমি তখন একটি নিবন্ধ জুড়ে এসেছি কিন্তু প্রক্রিয়াটি বিশৃঙ্খলাবদ্ধ অবস্থায় পেয়েছি এবং আমি মনে করি উদ্বোধনের পরে আমি কমান্ডের উদ্বোধন করলে অবশেষে আমি বেতন ময়লা udisksমারিudisks --unmount /dev/sdb1 && udisks --detach /dev/sdb

যা আমাকে বিভ্রান্ত করে তা হ'ল ( umountআসলে ডেটা ক্ষতি ছাড়াই ডিভাইসটি সরিয়ে ফেলা নিরাপদ কিনা এবং এর syncআগে কমান্ডটি ব্যবহার করার পাশাপাশি ডিভাইসটি চালিত হয়েছে যা নিরাপদে সরিয়ে ফেলা হয়েছে বলে মনে হচ্ছে তা ব্যবহার করা দরকার কিনা ) এর বিপরীতে আমাকে /dev/sdbঅনুসরণ --detachকরতে হবে/dev/sdb1


উত্তর:


6

/dev/sdbপুরো ডিভাইস। /dev/sdb1এই ডিভাইসে একটি পার্টিশন।

আপনি কোনও ডিস্কটিকে বিভাজন ছাড়াই ব্যবহার করতে পারবেন, এটি বরং অস্বাভাবিক (RAID সেটআপগুলির বাইরে, তবে আপনি রাইড ডিভাইস নোডগুলিতে ফাইল সিস্টেম তৈরি করেন, শারীরিক ডিভাইস নোডগুলি নয়)।
একটি একক পার্টিশন বিচ্ছিন্ন করার (শারীরিকভাবে অপসারণ) করার চেষ্টা করার বিষয়টি আসলেই বোঝা যায় না - আপনি কেবলমাত্র সেই ডিভাইসের একটি বিভাজন নয়, পুরো ডিভাইসটি (যেটিতে একাধিক পার্টিশন থাকতে পারে) সরাতে চান।

একটি পার্টিশন আনমাউন্ট করা ফাইল সিস্টেমকে সিঙ্ক্রোনাইজ করবে, সুতরাং syncআগে কল করার unmountপ্রয়োজন নেই। ডিভাইসে
কল udisks --detachকরে দেখা যায় যে সেই ডিভাইসে আপনার কোনও ফাইল সিস্টেম স্থাপন করা নেই (আপনার অবশ্যই তা নিশ্চিত করা উচিত যে সেই কলটি সত্যই সফল হয়) এবং একটি "অর্ডলি শটডাউন" সম্পাদন করবে, যা "প্লাগটিকে টানুন" পদ্ধতির পক্ষে সর্বদা পছন্দনীয়, নির্বিশেষে সেই নির্দিষ্ট ডিভাইসটি বিশেষ কিছু করে কিনা।


আমার ধারণা নেই যে just / dev / sdb পুরো ডিভাইসটি উপস্থাপন করে যা আমি অনুমান করি যে সমস্ত পার্টিশন প্রতিনিধিত্ব করে। এটা কি ঠিক? সুতরাং আমি কমান্ডটি চালাতে পারলাম udisks --unmount /dev/sdb && udisks --detach /dev/sdbযেন আমি সমস্ত পার্টিশন আনমাউন্ট করতে চাই? একাধিক পার্টিশন উপস্থিত থাকলে কেবলমাত্র একটি পার্টিশন আনমাউন্ট করার পক্ষে এতটাই বোঝা যায়।
চিনাবাদামমনেকি

আপনি কীভাবে নিশ্চিত হন যে কলটি udisks --detachসফল হয়?
চিনাবাদামমনেকি

না, আনমাউন্টিং /dev/sdbকাজ করবে না। আপনাকে প্রতিটি মাউন্ট করা পার্টিশনটি আনমাউন্ট করতে হবে এবং কমান্ডগুলির আউটপুটটি দেখতে / পার্স করতে হবে।
মাদুর

দুঃখিত, আউটপুট কমান্ডগুলি দেখে বা পার্স করে আপনি যা বোঝাচ্ছেন তা পুরোপুরি অনুসরণ করবেন না? আমি কি প্রতিটি পার্টিশন আনমাউন্ট করে কমান্ডটি চালিত করব না udisks --detach /dev/sdb?
চিনাবাদামমুনকি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.