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


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/uploadvervar
ফ্রেডেরিক লিটেনবার্গার

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.