একটি ডিভাইস আনমাউন্ট জোর করা, কিভাবে?


8

আমি বলার জন্য একটি ব্লক ডিভাইস (অভ্যন্তরীণ হার্ডডিস্ক) লাগিয়েছি ~/HDএবং চেষ্টা করছি,

~# umount ~/HD

এটি উত্তর দেয়,

umount: device is busy.

এখন আমি পরীক্ষা করে সমস্ত প্রক্রিয়া ম্যানুয়ালি হত্যা করি

~# fuser -m ~/HD

আমি এটিও নিশ্চিত করি যে সত্যিকার অর্থে কোনও প্রক্রিয়া ~/HDপাথ অ্যাক্সেস করছে না

~# lsof | grep HD

এখনও অপশন সহ umount ~/HDবলে ।device is busy-f

পিএস: আমি -lবিকল্পটি ব্যবহার করতে চাই না umount, যেহেতু মাউন্ট করা ডিভাইসটি আসলে একটি এনক্রিপ্ট করা ম্যাপার ডিভাইস, যা ম্যাপার ডিভাইসটি স্পষ্টভাবে আনমাউন্ট না করা অবধি মাউন্ট হবে না।

সুতরাং মূলত আমার প্রশ্নটি কীভাবে কোনও ডিভাইসটিকে আনমাউন্ট করতে সত্যিই বাধ্য umountকরা যায় বা কোনও প্রক্রিয়া অ্যাক্সেস না করা অবস্থায় কীভাবে একটি ডিভাইসটিকে এখনও ব্যস্ত হিসাবে চিহ্নিত করা যায় (বা কমপক্ষে fuserএবং lsofএটি রিপোর্ট করবেন না) এবং আমি এটি সম্পর্কে কী করতে পারি?

আমি উবুন্টু 9.10 x64 এ আছি।


উত্তর:


3

আপনি যদি ~ / hd এর একটি উপ-ডিরেক্টরিতে অন্য কোনও কিছু স্থাপন করে থাকেন তবে আপনি এই আচরণটি দেখতে পাবেন। এই ক্ষেত্রে, ফুসার বা lsof উভয়ই কিছু দেখাবে না। যদি আপনি ~ / এইচডি এর অধীনে কোনও কিছু মাউন্ট না করেন ('মাউন্ট' এই প্রশ্নের উত্তর দেবে), তবে আমি চেক করব কিনা তা নিশ্চিত নই।


আমি আপনার উত্তরটি সেরা হিসাবে বেছে নিচ্ছি, এমনকি এটি আমার শর্ত ছিল না তবে এটি অন্যকে সাহায্য করতে পারে। এছাড়াও, এর চেয়ে ভাল উত্তর আর খুঁজে পাচ্ছে না। ;)
বিক্রত চৌধুরী চৌধুরী

5

আপনার বর্তমান ওয়ার্কিং ডিরেক্টরি (চালানো 'পিডব্লিউডি') কোনও ~ / এইচডি এর নিচে নয় তা নিশ্চিত করুন। আপনি যদি বর্তমানে সেই ডিরেক্টরিতে থাকেন তবে umount আনমাউন্ট করতে অস্বীকার করবে।


3

কমান্ড lsof আপনাকে জানাবে যে কোন প্রক্রিয়া (গুলি) কোনও ফাইল উন্মুক্ত করে।


2

সক্রিয় প্রক্রিয়াগুলি / ব্যবহারকারীদের মৃত্যুদন্ড কার্যকর করতে:

fuser -u / পাথ / থেকে / মাউন্ট

তারপরে সেগুলি সরাতে নিম্নলিখিতটি কার্যকর করুন:

fuser -k / পাথ / থেকে / মাউন্ট

অবশেষে আপত্তিকর ডিভাইসটিকে সামঞ্জস্য করুন।


বিপজ্জনক। -Mপাশাপাশি ব্যবহার করুন ।
টম হেল

1

লার্স্কস লিখেছেন: "আপনি যদি ~ / এইচডি-র একটি উপ-ডিরেক্টরিতে অন্য কিছু স্থাপন করে থাকেন তবে আপনি এই আচরণটি দেখতে পাবেন this

গ্রাপের সাথে এলএসফ ব্যবহার করে উপ-ডিরেক্টরি ব্যবহার প্রদর্শিত হবে - যেমন "lsof | গ্রেপ এইচডি"।

মূল পোস্টার হিসাবে আমারও একই সমস্যা ছিল এবং উপরের কমান্ডটি ব্যবহার করে কারণটি খুঁজে পেয়েছি।


0

আপনি কি সিঙ্ক ব্যবহার করার চেষ্টা করেছেন ?

সিঙ্ক কমান্ড জোর করে ফাইলসিস্টেম ক্যাশে পরিবর্তিত ব্লক ডিস্কে writed করা ফ্লাশ।


সিঙ্ক করার দরকার নেই - প্রয়োজন হিসাবে ক্যাশ ফ্লাশ করবে অমাউন্ট।
কেভিন প্যাঙ্কো

0

আপনি যদি সত্যিই এটি কেবল আনমাউন্ট করতে চান তবে আপনি অমাউন্ট -f ব্যবহার করতে পারেন

মানহীন থেকে :

-f     Force unmount (in case of an unreachable NFS system).  (Requires kernel 2.1.116 or later.)

কাজ করে না, তবে এটি আপনার দোষ নয়। এটি লিনাসের দোষ। :-(
পিটার

0

আমি আনমাউন্ট করতে পারিনি কারণ কোনও ব্যবহারকারীর একটি উন্মুক্ত এসএমবি সেশন ছিল। মূল্যবান চেকিং।


1
এটি 5 বছরের পুরানো প্রশ্নের উত্তরের মত মন্তব্য বলে মনে হচ্ছে।
রামহাউন্ড

আমার কাছে কোনও প্রতিনিধি ছিল না, না আমি নিম্নশ্রেণীর সাথেও থাকব, তবে কোনও পোস্টের যখন 21k ডলার দেখা যায় তখন বয়সের বিষয়টি বিবেচনা করে? এখানেই গুগল আজ আমাকে নেতৃত্ব দেয় এবং lsof | গ্রেপ / এমএনটি / ডিস্ক আমার সমস্যা সমাধান করেছে
ফ্রিসফটওয়্যার সার্ভারগুলি

1
হ্যাঁ; মন্তব্যগুলি উত্তর না হওয়ায় এটি গুরুত্বপূর্ণ। আপনি সহজেই আপনার উত্তরটি সম্পাদনা করতে এবং এটি একটি উত্তর হিসাবে তৈরি করতে পারেন তবে বর্তমানে এটি কীভাবে লেখা হয়েছে তা মন্তব্য করার মতো মনে হয়। একটি উত্তর বিস্তারিতভাবে একটি সমাধান বর্ণনা করে এবং জিজ্ঞাসা করা প্রশ্নটির বিশেষভাবে উত্তর দেয়। উত্তর হিসাবে মন্তব্য পোস্ট করার খ্যাতি আপনার নেই, আপনি কীভাবে কোনও মন্তব্য পোস্ট করবেন তা নয়।
রামহাউন্ড

অবশ্যই আমি এটিকে একটি মন্তব্য করতে চেয়েছিলাম তবে আপনি এটি 5 বছরের পুরানো সত্যটি উল্লেখ করার মতো উল্লেখ করতে পারেননি। আমি তখন এটি আপডেট করব ... এবং
এলএস গ্রেপ

1
সমস্ত বিষয়বস্তু গুরুত্বপূর্ণ। আপনার উত্তর এই প্রশ্নটি প্রথম পৃষ্ঠায় নিয়ে এসেছে। আপনি যদি প্রশ্নের উত্তরগুলির জন্য দরকারী বিস্তারিত বিষয়বস্তু মন্তব্য করতে চান তবে তার উত্তর জানেন বা বিস্তারিত নির্দিষ্ট প্রশ্ন জিজ্ঞাসা করতে পারেন
রামহাউন্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.