একটি অলস আনমাউন্ট একটি শ্রডিনগার বিড়াল মাউন্ট তৈরি করে
- ডিভাইসটি আসলে আনমাউন্ট করা হয়েছে কিনা তা আপনি জানতে পারবেন না
- "আনমাউন্ট করা" ফাইল সিস্টেমটি কিছু পরিস্থিতিতে অ্যাক্সেসযোগ্য থাকে
- "আনমাউন্ট করা" ফাইল সিস্টেমটি কিছু পরিস্থিতিতে অ্যাক্সেসযোগ্য নয়
সুরক্ষার একটি ভ্রান্ত ধারণা রয়েছে : এটি প্রদর্শিত হয় যে ফাইল সিস্টেমটি আনমাউন্ট করা হয়েছে, তবে বাস্তবে এটি কেবল ফাইল নেমস্পেস / উত্তরাধিকারী থেকে গোপন করা হয়েছে।
- প্রক্রিয়াগুলি এখনও ওপেন ফাইল বর্ণনাকারীর মাধ্যমে লিখতে পারে
- নতুন বা বিদ্যমান ফাইলগুলি আপেক্ষিক পথের নামের মাধ্যমে মাউন্টপয়েন্টের ভিতরে একটি ওয়ার্কিং ডিরেক্টরি সহ প্রক্রিয়াগুলি দ্বারা লেখার জন্য খোলা যেতে পারে
এর অর্থ হ'ল umount -l /media/hdd
আপনি যদি আর অ্যাক্সেস করতে পারবেন না /media/hdd/dir/file
(পরম পথের নাম) তবে আপনার যদি ওয়ার্কিং ডিরেক্টরি সহ কোনও প্রক্রিয়া থাকে তবে /media/hdd
এটি এখনও নতুন প্রক্রিয়া তৈরি করতে সক্ষম হতে পারে যা পড়তে / লিখতে পারে ./dir/file
(আপেক্ষিক পথের নাম)।
আপনি যদি ডিভাইসটি আনমাউন্ট করার চেষ্টা করেন তবে আপনি একটি বিভ্রান্তিমূলক বার্তা পাবেন:
# umount --force --all-targets /dev/sdb2
umount: /dev/sdb2: not mounted
এটি এটিকে ডিভাইসটি আনসেট করা না থাকার মতো দেখায় তবে ডিস্কে লেখার প্রক্রিয়াগুলি এখনও থাকতে পারে।
যেহেতু বিভিন্ন অ-স্পষ্ট পরিস্থিতি রয়েছে যা অমাউন্টটিকে অবরুদ্ধ করতে পারে , তাই ফাইল সিস্টেম এখনও কিছু না lsof +f -- /dev/device
দেখানো সত্ত্বেও আনমাউন্ট করা যায় না।
আপনি কখনই বুঝতে পারবেন না যে ফাইলসিস্টেমটি বাস্তবে আনমাউন্ট করে। এটির কোনও উপায় নেই।
অপসারণযোগ্য ডিভাইস
আপনি যদি umount -l
অপসারণযোগ্য ডিস্কটি করেন তবে আপনি লিম্বো-জমিতে রয়েছেন: আপনি নিশ্চিত থাকতে পারবেন না যে সমস্ত মুলতুবি ডেটা ডিস্কে লিখিত হয়েছে।
আপনি সমস্ত কিছুর পরে umount -l
যা করতে পারেন তা হ'ল সমস্ত লিখন সম্পূর্ণ হয়েছে এবং ভবিষ্যতের লেখার প্রতিরোধ করা , তবে আপনি এখনও গ্যারান্টি দিতে পারবেন না যে এটি আনমাউন্ট হয়েছে।
অপসারণযোগ্য ডিভাইসগুলির সাথে, ডিভাইসটি সঠিকভাবে আনমাউন্ট না করা থাকলে, পরের বার এটি প্লাগ ইন করার সময় অদ্ভুত আচরণের ফলাফল হতে পারে:
ডিভাইসটি বর্ধিত ডিভাইসের নাম পাবে, অর্থাত্ /dev/sdb
হয়ে ওঠে /dev/sdc
। কার্নেল লগ বার্তাগুলি এখনও উল্লেখ করতে /dev/sdb
পারে যদিও ডিভাইসটির অধীনে কোনও ফাইল উপস্থিত থাকে না /dev
। (এটি সমাধান করার জন্য আমি জানার একমাত্র উপায় হ'ল পুনরায় বুট করা))
বিটিআরএফস দুর্নীতির ফলস্বরূপ হতে পারে। বিটিআরএফএস প্রত্যাশা করে যে একটি সময় প্রদত্ত ইউআইডি সহ একটি মাত্র ফাইল সিস্টেম উপস্থিত রয়েছে। কার্নেলটি এখনও একই ইউআইডিটি প্রান্ত ডিভাইস এবং নতুন ডিভাইসে উপলব্ধ। (আমাকে আমার বিটিআরএফস ব্যাকআপ এইচডিডি পুনর্নির্মাণ করতে হবে)।
systemd
gotchas