মূল মাউন্টটিকে প্রভাবিত না করে কোনও rbind মাউন্ট আনমাউন্ট করুন


11

সার্ভারফল্টে জিজ্ঞাসা করা হলেও যথেষ্ট মনোযোগ পেলেন না, তাই আশা করা যায় যে এখানে কিছু লোক উত্তর জানেন know

আরবাইন্ড মাউন্টগুলি মাউন্ট করার বিষয়ে আরও একটি প্রশ্ন রয়েছে , তবে সমাধানটির অবাঞ্ছিত প্রভাব রয়েছে। নিম্নলিখিত ডিরেক্টরি বিন্যাস বিবেচনা করুন:

.
├── A_dir
│   └── mount_b
├── B_dir
│   └── mount_c
└── C_dir

এখন আমি বাঁধে C_dirকরতে B_dir/mount_cএবং rbind B_dirকরতে A_dir/mount_b:

[hidden]$ sudo mount --bind C_dir B_dir/mount_c
[hidden]$ sudo mount --rbind B_dir A_dir/mount_b
[hidden]$ mount | grep _dir | wc -l
3

এখন umount A_dir/mount_bব্যর্থ হবে, যা অবাক হওয়ার কিছু নেই। ওয়েবে সর্বত্র উত্তর অনুসারে, আমাদের umount A_dir/mount_b/mount_cতখন প্রথমে প্রয়োজন umount A_dir/mount_b। তবে umount A_dir/mount_b/mount_cএটিও আনমাউন্ট করবে B_dir/mount_cযা অযাচিত:

[hidden]$ sudo umount A_dir/mount_b/mount_c
[hidden]$ mount | grep _dir | wc -l
1

এখন আমার প্রশ্ন, আমি আন-মাউন্ট করা হয় না A_dir/mount_bকিন্তু যাব B_dirঅপ্রভাবিত, অর্থাত্ এখনও একটি বাঁধাই করা হয় B_dir/mount_cকরতে C_dir?

সম্পাদনা: উবুন্টুতে এই সমস্যাটি উপস্থিত হবে বলে মনে হচ্ছে না। আরও সুনির্দিষ্টভাবে বলা যায়, এটি আমার উবুন্টু 14.04 তে ঠিক কাজ করে তবে ফেডোরা 23 এবং সেন্টোস 7-তে কাজ করে না? কেন পার্থক্য রয়েছে এবং ফেডোরা এবং সেন্টোসের জন্য কাজ কী?

সম্পাদনা করুন: আমি যে সমস্যাটি সমাধান করার চেষ্টা করছি সে সম্পর্কিত আরও কিছু তথ্য। আমি একটি স্যান্ডবক্স তৈরি করার চেষ্টা করেছেন এবং ব্যবহৃত --rbindমাউন্ট করতে /devএবং /procস্যান্ডবক্স করতে। স্যান্ডবক্সটি ধ্বংস করার সময়, মনে হয় আমি পরিষ্কারভাবে এটি ধ্বংস করতে পারছি না কারণ এফসি <sandbox-root>/dev/pts23 এবং সেন্টোস 7-এ আনমাউন্টিং আনমাউন্ট হবে /dev/pts, যার পরে আমার শেল এবং এসএসএইচ সংযোগগুলি ঝুলবে এবং আমাকে মেশিনটি পুনরায় বুট করতে হবে। এ কারণেই আমি জিজ্ঞাসা করছি যে সাবমিটগুলি প্রভাবিত না করে --rbind মাউন্টগুলি আনমাউন্ট করার কোনও উপায় আছে কিনা?


উত্তর:


9

সমাধান আমি নিজেই খুঁজে পেয়েছি। আমাকে কেবল এটিকে আবার প্রচার না --make-rslaveকরার জন্য কোনও পরিবর্তন করতে ব্যবহার করতে হবে :A_dir/mount_bB_dir

sudo mount --make-rslave A_dir/mount_b
sudo umount -R A_dir/mount_b

মাউন্ট ম্যান পৃষ্ঠা বিভাগ দেখুন ভাগ করা সাবট্রি ক্রিয়াকলাপ


1
কিছু সিস্টেমে, একটি এমনকি mount --rbind src target --make-rslaveএকটি কল একত্রিত করতে পারেন ; কিছু সিস্টেম আমার জন্য এটি অস্বীকার করত।
ইম্জ - ইভান জাখারিয়াচেভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.