আমি কীভাবে লিনাক্সের একটি হার্ড ড্রাইভে সাব-ডিরেক্টরিটি মাউন্ট করব?


13

আসুন ধরে নিই যে আমার কাছে দুটি হার্ড ড্রাইভ রয়েছে (এ, বি) এবং নিম্নলিখিত ডিরেক্টরিগুলি রয়েছে:

  • প্রথমেই / var / WWW
  • প্রথমেই / var / WWW / আপলোড

বর্তমানে আমি যদি / var / www OR / var / www / আপলোড করতে একটি ফাইল আপলোড করি; এটি ড্রাইভ এ এ সংরক্ষণ করা হবে

আমি কীভাবে ফোল্ডারটি / var / www / আপলোডটি ড্রাইভ বিতে করব, সুতরাং আমি যদি কোনও ফাইল / var / www / আপলোড করি তবে তা ড্রাইভ বি-তে সংরক্ষিত হবে তবে আমি যখন / var / www এ কোনও ফাইল আপলোড করি, এটি ড্রাইভ এ এ সংরক্ষণ করা হবে

উত্তর:


24

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

আপনার / ইত্যাদি / fstab সম্পাদনা করুন:

/ দেব / ডিস্কিএ / ভের / www / অটো ডিফল্ট 1 2
/ দেব / ডিস্কবি / ভার / www / আপলোড অটো ডিফল্ট 1 2

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

যদি ডিস্ক এ এবং বি অন্য কোথাও মাউন্ট করা হয় তবে আপনি সিমলিংক চেষ্টা করতে পারেন:

ln -s / পাথ / থেকে / ড্রাইভএ_মাউন্টপয়েন্ট / ভার / www /
ln -s / পাথ / থেকে / ড্রাইভ B_mountPoint / var / www / আপলোড

দ্রষ্টব্য: / var / www এবং ড্রাইভএর ডিরেক্টরিতে "আপলোড" থাকতে হবে না এটি ব্যর্থ হবে।

ব্যক্তিগতভাবে আমি মাউন্টের বাইন্ড বিকল্পটি ব্যবহার করতে পছন্দ করি:

মাউন্ট -o বাইন্ড / ভেরি / www / / পাথ / টু / ড্রাইভএ_মাউন্টপয়েন্ট
মাউন্ট -o বাইন্ড / ভেরি / www / আপলোড / পাথ / টু / ড্রাইভ বি_মাউন্টপয়েন্ট

সম্পাদনা বিবেচনা করুন / ইত্যাদি / fstab - এটি সম্ভবত সেরা উপায়।


3
এই উত্তরটি ধরে নিয়েছে যে ড্রাইভ একটি রুট ড্রাইভ নয়। যদি এ রুট ড্রাইভ হয় তবে আপনাকে কেবল একটি ফাঁকা ডিরেক্টরি (/ var / www / আপলোড) তৈরি করতে হবে, তারপরে উপরের উদাহরণে ড্রাইভ বিয়ের জন্য একটি fstab এন্ট্রি তৈরি করুন।
— রায় রিকো

3
@ মাইন্ডার - আপনার একটি বাঁধাই মাউন্ট লাগাতে /etc/fstab:/path/orig /new/path/mount bind defaults 0 0
— ওয়ারেন

1
আপনার প্রথম কোড ব্লকে একটি টাইপ রয়েছে: /dev/diskB /ver/www/upload→ ver→var
— ফ্রেডেরিক লিটেনবার্গার

3

হার্ড ড্রাইভ বি মাউন্ট করা হয়? যদি তা হয়,

ln -s /path/to/hard/drive/B/mount/point /var/www/upload

অন্যভাবে

mount -t <fstype> -o defaults /dev/<hard driver B> /var/www/upload

এটি কার্যকর হবে, তবে আমি মনে করি এটিকে fstab এ যুক্ত করা আরও ভাল সমাধান হবে কারণ এটি যখন পুনরায় মেশিনের বুট হয় তখন এটি আপনার উদাহরণে না আসে।
— রায় রিকো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.