কীভাবে মাউন্ট - বাইন্ড স্থায়ী করবেন?


22

যখন আমি করছি:

mount --bind dirone dirtwo

ওএস পুনরায় বুট করার পরে বাঁধাই হারাবে।

আমি বাইন্ডেড ডায়ারগুলি ভিতরে যাচাই করছি /proc/mounts

এই বাঁধনগুলি আমি কীভাবে চলাফেরা না করে স্থায়ী করতে পারি /etc/fstab?

এখানে থেকে একটি প্রবেশ /proc/mounts

/dev/disk/by-uuid/4f5082d7-aba2-4bc7-8d64-3bbb3d773aab /home/username/dir ext4 rw,relatime,data=ordered 0 0

1
বুট (rc.local) চলাকালীন আপনাকে সেই কমান্ডটি চালাতে হবে অথবা / etc / fstab এ প্রবেশ করতে হবে। আপনি কী ভাবেন যে এটি / etc / fstab বন্ধ হয়ে যাচ্ছে? , fstab এর জন্য এটি, fstab অনেকটা "ক্লিনার" তারপর rc.local
প্যান্থার

উত্তর:


31

"ক্লগিং আপ /etc/fstab" বলতে কী বোঝ ? এটি রাখার সর্বোত্তম জায়গা হ'ল /etc/fstab ; এটাই তার জন্য তৈরি হয়েছিল!

আপনাকে কেবল প্রথম মাউন্টের পরে একটি লাইন যুক্ত করতে হবে:

# <device>                                 <dir>                 <type>  <options>                 <dump>  <pass>
UUID=288a84bf-876c-4c4b-a4ba-d6b4cc6fc0d2  /mnt/device            ext4    defaults,noatime,nofail   0       2
/mnt/device                                /srv/binded_device     none    bind                      0       0

সুতরাং আপনি কি কেবল থেকে কপি / পেস্ট /proc/mountsকরতে চান /etc/fstab?
আলেকজান্ডার কিম

হ্যাঁ, এটি কাজ করা উচিত। কেবল আসল মাউন্ট এবংmount --bind
উভয়ই রায়ানমজ্যাকবগুলি

ধন্যবাদ, তবে mount --bindসেভ হয় নি /proc/mounts?
আলেকজান্ডার কিম

না, আমার ধারণা এটি হয় না; তবে, প্রথম মাউন্টটি অনুলিপি করে নিজের জন্য নিজের যুক্ত করা খুব বেশি কঠিন হওয়া উচিত নয় mount --bind
ryanmjacobs

ঠিক যেমন rw,relatime,data=orderedটাইপ না করে আপনার উদাহরণের মতো bind, ঠিক?
আলেকজান্ডার কিম

19

সবচেয়ে সহজ উপায় হ'ল - আপনার পছন্দ মতো বাইন্ডটি বাঁধুন

mount --bind /home/sda1/Windows/Users/Me/Dropbox ~/Dropbox

তারপরে এমতাব খুলুন

sudo nano /etc/mtab

আপনার লাইনের মত অনুলিপি করুন

/home/sda1/Windows/Users/Me/Dropbox /home/me/Dropbox none rw,bind 0 0

এবং এটিকে fstab এ পেস্ট করুন যাতে এটি পুনরায় বুট হবে

sudo nano /etc/fstab

যদি আপনি ফোল্ডারটি মাউন্টড ডিস্কে থাকে তবে নিশ্চিত হন যে আপনার বাঁধাই লাইনটি ডিস্ক মাউন্টের পরে আসে


2
এটি গ্রহণযোগ্য সমাধান হওয়া উচিত।
দক্ষিণ মিগলানি

3

আরেকটি সমাধান (যা আপনি যখন এলভিএম ব্যবহার করছেন তখন এটি সহায়ক এবং স্বীকৃত উত্তর কার্যকর হবে না এবং কিছুটা আরও কার্যকর হিসাবে বিবেচিত হতে পারে কারণ এটি কিছুটা আরও যুক্তি ব্যবহার করে) এর সাথে অনুরূপ কিছু করা হবে:

নিম্নলিখিতটি আপনার ক্রোনটব
# ক্রন্টব-এল-এ যুক্ত করুন লেজ -1; ক্যাট / ইউএসআর / এসবিন / কাস্টম-সংকলক-মাউন্ট

@reboot /usr/sbin/custom-compiler-mount

মূলত আপনি পুনরায় বুট করতে কোনও স্ক্রিপ্ট কার্যকর করতে crond ব্যবহার করবেন

#!/bin/bash
( until [[ $( (mount |& grep vg0-homevol 2>&1 9<&1 > /dev/null 1<&9) ) ]] ; 
do 
sleep 1 
done & wait;mount -o rbind /home/linuxgeek/experimental/s3/gcc/ /gcc & ) & >/dev/null 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.