আপনি কীভাবে সিআইএফএস সংযোগটি আনমাউন্ট করতে বাধ্য করেন force


149

আমার একটি সিআইএফএস শেয়ার লিনাক্স মেশিনে লাগানো আছে। সিআইএফএস সার্ভারটি ডাউন আছে, বা ইন্টারনেট সংযোগ বন্ধ আছে এবং সিআইএফএস মাউন্টটিকে স্পর্শ করা যে কোনও কিছুই এখন সময়সীমার জন্য কয়েক মিনিট সময় নেয় এবং আপনি অপেক্ষা করার সময় অদৃশ্য is এমনকি আমি আমার হোম ডিরেক্টরিতে এলএস চালাতে পারি না কারণ সিআইএফএস মাউন্টের ভিতরে একটি সিমিলিংক রয়েছে এবং এটি কী রঙের হবে তা সিদ্ধান্ত নেওয়ার জন্য ls এটি অনুসরণ করার চেষ্টা করে। যদি আমি এটি সঞ্চার করার চেষ্টা করি (এমনকি -fl সহ) তবে umount প্রক্রিয়াটি ls এর মতোই স্তব্ধ হয়। এমনকি সুডো কিল -9 এটি মারতে পারে না। আমি কীভাবে কার্নেলটিকে আনমাউন্ট করতে বাধ্য করতে পারি?


উত্তর:


186

আমি অলস আনমাউন্ট ব্যবহার করি: umount -l(এটি একটি ছোট হাতের অক্ষর L)

অলস অমাউন্ট। এখন ফাইল-সিস্টেমের স্তরক্রম থেকে ফাইল-সিস্টেম আলাদা করুন এবং কোনও ব্যস্ততা না হওয়ার সাথে সাথে ফাইল সিস্টেমের সমস্ত উল্লেখগুলি সাফ করুন clean (কার্নেলটি ২.৪.১১ বা তার পরে প্রয়োজন)


42
এটি প্রথমে আমার পক্ষে কাজ করেনি। কিছুদিনের (একটি নতুন ভার্চুয়াল টার্মিনাল প্রতিটি সময়) পরীক্ষা নিরীক্ষা করার পর আমি এই নিয়ে এসেছেন: sudo umount -a -t cifs -l। হয় এটি কৌতুকটি করেছে, অথবা প্রথম আমাউন্টটি সম্পূর্ণ করতে কিছুক্ষণ সময় নিয়েছে (120s? 300s?) আমি 120 সেকেন্ডের বেশি সময় অবধি অবরুদ্ধ থাকা সম্পর্কে অনেক সতর্কতা পেয়েছি।
পিটার জারিক

2
এবং তারপরে আবার মাউন্ট করার আগে আমাকে সমস্ত হ্যাঙ্গিং জমাগুলি মেরে ফেলতে হয়েছিল।
পিটার জারিক

13
sudo umount -a -t cifs -l এটি কাজ করতে আমারও দরকার ছিল ।
জোমা

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

আমি একমত হয়েছি, ভয়ঙ্কর "হোস্ট ইজ ডাউন" thx পেরিয়ে যাওয়ার জন্য আমার খুব দরকার ছিল।
পুচ

70

umount -a -t cifs -l

CentOS 6.3 এ আমার জন্য কবজির মতো কাজ করেছে worked এটি আমাকে একটি সার্ভার রিবুট সংরক্ষণ করেছে।


8
কী -aএবং -lস্যুইচগুলি কীভাবে এবং তারা কীভাবে সহায়তা করছে সে সম্পর্কে বিস্তারিত জানাতে আপনার আপত্তি হবে ?
ইসহাক

10
-a এবং -t cifs সমস্ত সিআইএফ ফাইল সিস্টেম আনমেট করে। আপনি যে
অ্যাকাউন্টটি

2
আপনি যদি কোনও ফাইল ব্রাউজারের সাহায্যে মাউন্ট করেন এবং আপত্তিকর মাউন্ট পয়েন্টটি সনাক্ত করতে না পারেন তবে এটি যথাযথ - যদি আপনি এটি সমস্ত কিছু আনমাউন্ট করে না মনে করেন!
ঋষি

1
ধন্যবাদ, এটি আজ অনেক সময় সাশ্রয় করেছে!
আগাম

13

RHEL 6 এ এটি কাজ করেছে:

umount -f -a -t cifs -l 

এটি কাজ করেছে, আমার পুনঃমাউন্টের আগে পুরো 30 মিনিট (সময়সীমা) অপেক্ষা করতে হবে। জিনিস ইঙ্গিত হিসাবে একটি নরম মাউন্ট সম্ভবত সম্ভবত সেরা।
এক্সএমএএন

11

এটি আমার পক্ষে কাজ করে (উবুন্টু 13.10 একটি উবুন্টু 14.04 সার্ভারের ডেস্কটপ): -

 sudo umount -f /mnt/my_share

সঙ্গে লাগানো

 sudo mount -t cifs -o username=me,password=mine //192.168.0.111/serv_share /mnt/my_share

যেখানে serv_share সেটিংস সেট আপ এবং smb.conf ফাইলে দেখানো।


6

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

নরম মাউন্ট নরম করুন। কয়েক সেকেন্ড পরে ফাইল সিস্টেম কল ব্যর্থ।

mount -t smbfs -o soft //username@server/share /users/username/smb/share

stat /users/username/smb/share/file
stat: /users/username/smb/share/file: stat: Operation timed out

আপনার প্রশ্নের সত্যিকারের উত্তর নাও হতে পারে তবে এটি সমস্যার সমাধান


19
আপনি যদি লক্ষ্য করেন তবে man mount.cifsলক্ষ্য করুন যে softএটি আসলে ডিফল্ট।
বেনজ

2

অমাউন্ট -f / এমএনটি / ভাগ করে দেখুন। এনএফএসের সাথে ঠিক আছে কাজ করে, সিআইএফ দিয়ে কখনও চেষ্টা করে না।

এছাড়াও, অটোফগুলি একবার দেখুন, এটি অ্যাক্সেস করা হলেই ভাগটি মাউন্ট করবে এবং তা ওয়ার্ল্ডগুলিকে আনমাউন্ট করবে।

Www.howtoforge.net এ একটি ভাল টিউটোরিয়াল রয়েছে


5
দুর্ভাগ্যক্রমে -f সিআইএফএস-এর সাথে কাজ করে না। মহাকাশটি এখনও স্তব্ধ।
স্মুফ্রা

2

ডেভস-এর সাথে আমারও খুব অনুরূপ সমস্যা ছিল। ম্যান পেজে umount.davfs, আমি দেখতে পেলাম যে -f -l -n -r -vবিকল্পগুলি এড়ানো হচ্ছে umount.davfs। আমার ডেভস মাউন্টটি জোর করে আনমাউন্ট করতে, আমাকে ব্যবহার করতে হয়েছিল umount -i -f -l /media/davmount


1

আপনি চেষ্টা করতে পারেন যে পরিমাণ মাউন্ট করার জন্য একটি -f বিকল্প আছে:

umount -f /mnt/fileshare

আপনি কি মাউন্ট করার জন্য '-t সিআইফস' বিকল্পটি উল্লেখ করছেন? এছাড়াও নিশ্চিত করুন যে আপনি মাউন্ট করার জন্য 'হার্ড' বিকল্পটি নির্দিষ্ট করছেন না।

আপনি ফিউসেম্ব্বিকেও বিবেচনা করতে চাইতে পারেন , যেহেতু ফাইল সিস্টেমটি ইউজারস্পেসে চলবে আপনি অন্য কোনও প্রক্রিয়ার মতোই এটিকে হত্যা করতে পারবেন।


4
-ফ এবং -ত সাহায্য না করে, মহাকাশটি এখনও স্তব্ধ।
স্মুফ্রা

মাউন্ট করার জন্য '-t cifs' বিকল্পটি যুক্ত করার পরে আপনি কি পুনরায় বুট করেছেন? আমি মনে করি না এখনই আপনার আটকে থাকা মাউন্ট পয়েন্টটি ঠিক করার জন্য আপনি কিছু করতে পারেন, আপনার একমাত্র আশা ভবিষ্যতে ব্যর্থতার চেয়ে আরও প্রতিরোধী এমন উপায়ে চেষ্টা করার চেষ্টা করুন mount
ক্রিস অ্যাটলি

1
umount -f -t cifs -l /mnt &

সাবধান থাকুন &, umountপটভূমিতে চলুন । umountফাইল সিস্টেমটি প্রথমে বিচ্ছিন্ন করে দেবে, সুতরাং আপনি কোনও পরিমাণ ছাড় পাবেন না /mnt। আপনি যদি dfকমান্ড চালান , তবে এটি umount /mntজোর করে চাপিয়ে দেবে।


-2

RHEL 6 এ এটি আমার জন্যও কাজ করেছিল:

umount -f -a -t cifs -l FOLDER_NAME


-8

একটি অলস আনমাউন্ট আপনার জন্য কাজটি করবে।

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