কীভাবে একটি ফাইল সিস্টেমকে আনমাউন্ট করতে বাধ্য করা যায় (ম্যানুয়াল তদন্ত ছাড়াই এটি কেন ব্যস্ত)


13

কেন ব্যস্ত তা তদন্ত ছাড়াই লিনাক্সে একটি ফাইল সিস্টেম আনমাউন্ট করবেন কীভাবে?

আমি এটি একটি কমান্ডে করতে চাই। এটি ফাইল সিস্টেম, সাবমিটস, পাত্রে ( lxc-execute -n qqq <command>) এবং অন্যান্য সমস্ত জিনিস ব্যবহার করে অ্যাপ্লিকেশনগুলি পরিচালনা করবে ।

শুধু "আনমাউন্ট। কোনও আপত্তি নেই!"। বিশেষ কার্নেল প্যাচ বা কনফিগারেশন অনুমোদিত।

ফাইল সিস্টেমটি সত্যই আনমাউন্ট হওয়া উচিত, সুতরাং umount -lঅবশ্যই এটি কোনও বিকল্প নয়। উদাহরণস্বরূপ, cryptsetup remove(বিটিডব্লিউ কীভাবে জবরদস্তি করা যায় cryptsetup remove? আপডেট: cryptsetup luksSuspend তবে আপনি cryptsetup luksResumeএটি সক্ষম না হবেন যদি এটি LUKS না হয়)।

কীভাবে সেই ফাইল সিস্টেমে সমস্ত ফাইল হ্যান্ডেলগুলি অবৈধ করবেন?

আমি জানি একমাত্র নির্ভরযোগ্য উপায় FUSE এর মাধ্যমে ফাইল সিস্টেম মাউন্ট করা (সাধারণত কেবল FUSE জিনিসটি আনমাউন্ট করার কোনও সমস্যা নেই কারণ আমি কেবল এটির প্রক্রিয়াটি মেরে ফেলতে পারি)।

দ্রষ্টব্য ইতিমধ্যে জানেন মাউন্ট fuser, lsof | grep, cat /proc/*/mounts | grepএবং অপ্রচলিত অ পরিশ্রমী "badfs প্যাচ"।

উত্তর:


3

ম্যাজিক সিসআরকি কী কী কম্বো ব্যবহার করুন : Alt+ SysRq+u

নোট করুন যে আপনার সম্ভবত প্রথমে একটি জরুরি সিঙ্ক করা উচিত: Alt+ SysRq+s

এছাড়াও লক্ষ্য করুন যে কয়েকটি (বিশেষত নতুনতর) কীবোর্ডগুলিতে আপনার PrtScপরিবর্তে ব্যবহার করতে হবেSysRq


শিফট কীটি প্রয়োজনীয় নয়, কেবলমাত্র Alt + SysRq + কী। আরেকটি বিষয় উল্লেখযোগ্য (বিশেষত ল্যাপটপ ব্যবহারকারীদের জন্য) এটি হ'ল আপনি আল্ট টিপতে পারেন, সিসারকিউ টিপতে ও প্রকাশ করতে পারবেন, তারপরে চিঠিটি / অঙ্কটি টিপুন এবং অবশেষে Alt প্রকাশ করতে পারবেন। সর্বাধিক গুরুত্বপূর্ণ, এই সমস্ত ফাইল সিস্টেমকে কেবল পঠনযোগ্য হিসাবে পুনঃস্থাপন করে , তাই জোর করে পুনরায় চালনার আগে এটি সর্বশেষের খাদের বিষয়, কেবলমাত্র ফাইল-সিস্টেমকে পঠনযোগ্য পুনরায় গণনা করার সাধারণ উপায় নয়।
গিলস 'অশুভ হওয়া বন্ধ করুন'

@ গিলস: শিফট কী সম্পর্কে পরামর্শ দেওয়ার জন্য ধন্যবাদ। আমি আমার নির্দেশাবলী সংশোধন করেছি।

1. এটি কেবল পঠনযোগ্যর জন্য পুনরায় সীমাবদ্ধ করে। এটা যে চেয়েছিলেন না। উদাহরণস্বরূপ, আমি এটি আনমাউন্ট করতে এবং FUSE ব্যবহার করে পুনঃনির্মাণ করতে চাই। ২. খারাপ জিনিসটি হ'ল স্বাভাবিক কর্মে ফিরে আসার জন্য আমাকে "-ও রিমাউন্ট, আরডাব্লু" রুট ফাইল সিস্টেম এবং তার পরে অন্যগুলি দরকার।
vi।

3

umount --forceবা umount -f(সমতুল্য)

যদি এটি ব্যর্থ হয়, তবে ব্যবহার করুন:

umount --lazyবা umount --l(সমতুল্য)

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


অবশ্যই --forceকাজ করে না। এবং --lazyআসল আনমাউন্ট নয় - এটি এলভিএম, লুপব্যাক বা ক্রিপ্টসেটআপ জিনিস প্রকাশ করে না।
vi।

1
umount -f

ফাইল সিস্টেম ব্যস্ত থাকাকালীন একটি আনমাউন্টকে বাধ্য করার জন্য ব্যবহার করা যেতে পারে।


1
এটি কখনই আমার পক্ষে কাজ করেনি: umount2: Device or resource busyআমি যখন ব্যাডফেস প্যাচ নিয়ে পরীক্ষা-নিরীক্ষা করতাম তখনই আংশিক সাফল্য হত।
vi।

আমার একই "ত্রুটি" বার্তাটি ছিল, তবে এটি এখনও কাজ করে যাচ্ছিল। ফাইল-সিস্টেমটি
অমাউন্ট

3
"অলস অমাউন্ট" চেষ্টা করুন, অমাউন্ট-এল। এটি সর্বদা সঞ্চার করে তবে অস্থির ফাইল সিস্টেম তৈরি করতে পারে।
জিমি হেডম্যান

আমি মনে করি এই উত্তর সম্পর্কে জিমির মন্তব্য আসলে সর্বোত্তম বিকল্প। এটি সত্য যে একটি "অলস" আনমাউন্ট অস্থিতিশীলতার কারণ হতে পারে, তবে এটি ধরে নেওয়া হয়েছে যে আপনি যদি ফাইল সিস্টেমটিকে জোর করে চালিত করতে চান তবে আপনি ইতিমধ্যে অস্থির অবস্থায় রয়েছেন। এই লক্ষ্যে, কেন '-l' বিকল্প নয়?
ডিস্টো

@ ডিস্টো, অলস আনমাউন্টটি পূর্বনির্ধারিত ব্লক ডিভাইসটিকে (এলভিএম ভলিউম, এলইউকেএস ধারক, লুপব্যাক) অযৌক্তিক করে তুলবে না।
vi।

1

আমি ভয় করি যে এক আদেশে এটি করার কোনও উপায় নেই। umount -fসত্যিই যেমন আশা করা যায় তত সহজে কাজ করে না। যদি অন্য কোনও মাউন্টের নীচে জমা দেওয়া হয়, আপনি কেবল কিছু এলোমেলো ক্রমে এই মাউন্টগুলি আনমাউন্ট করতে পারবেন না এবং আশা করেন যে তারা নিচে চলে যাবে।

তবে কোনও উদ্বেগের বিষয় নয়, এই সমস্তকে একটি কমান্ড করার একটি উপায় রয়েছে: একটি শেল / পার্ল স্ক্রিপ্ট তৈরি করুন যা কাঙ্ক্ষিত প্রক্রিয়াগুলিকে মেরে ফেলে, পাত্রে আন-মাউন্ট করে, জমা দেয় এবং অবশেষে কিছু অন্যান্য মাউন্ট আনমাউন্ট করে। তারপরে আপনি চাহিদা অনুযায়ী আপনার স্ক্রিপ্টটি কল করতে পারেন। প্রথমদিকে এটি আপনার পক্ষে আরও কাজ তবে আপনি স্ক্রিপ্টটি কাজ করার পরে সবকিছুই একটি শিশুর খেলা। :)


1
এগুলি হ'ল যখন আমি নিজে নিজে নিজেই আনমাউন্ট করতে পারি না: ১. পুনরায় আরম্ভ করা যায় না এমন নিরবচ্ছিন্ন-ঘুম প্রক্রিয়া (ক্র্যাশ হওয়া চালক ইত্যাদি) ২. ব্যর্থ স্টোরেজ (এটিতে প্রতিটি অনুরোধও স্তব্ধ হয়ে যায়)। আমি এটি পরিচালনা করতে এই "নোংরা আনমাউন্ট" চাই।
vi।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.