অন্য একটি লিনাক্স মেশিনে লিনাক্স মেশিন থেকে ফোল্ডারটি কীভাবে মাউন্ট করবেন?


14

আমি অন্য একটি লিনাক্স মেশিনে একটি লিনাক্স মেশিন থেকে একটি ফোল্ডার মাউন্ট করতে চাই। আমি কেমন করে ঐটি করি? আমার কি আপডেট করার দরকার আছে /etc/fstabনাকি /etc/export?

আমার লক্ষ্য /tmpঅন্য লিনাক্স মেশিন থেকে মাউন্ট করা। আমার দেবিয়ান আছে 5.1। 10.45.40.165এটি অন্য মেশিনের আইপি।

উদাহরণস্বরূপ আমি চেষ্টা করেছি:

mount -t nfs 10.45.40.165:/tmp /tmp
mount: 10.45.40.165:/tmp failed, reason given by server: Permission denied

1
কেন এই এসএফ থেকে স্থানান্তরিত হয়েছিল?
Ignacio Vazquez-Abram

@ ইগনাসিও ভাল - ওপি সম্ভবত কোনও সিসাদমিন নয়। ডেভিড, আমি ধরে নিয়েছি তোমার দেবিয়ান আছে। আমি ভুল হলে শুধরে. যাইহোক, লিনাক্স 5.1 নেই
22:44

1
@ এসএলএইচকে, @ দার্থ: আপনি যদি জেদ করেন।
Ignacio Vazquez-Abram

1
@ ডেভিড: দয়া করে পোস্ট করুন /etc/exportsএবং সার্ভারের netstat -plantএবং iptables -Lথেকে আউটপুট ।
Ignacio Vazquez-Abram

1
@ ডেভিড: আপনি কি সার্ভার মেশিনে এনএফএস সার্ভার শুরু করেছেন? আইপটিবলগুলি কি সার্ভারে চলছে?
পেলটিয়ার

উত্তর:


9

আপনি যা করছেন তা হ'ল এনএফএস শেয়ার। একটি ডেবিয়ান সিস্টেমে আপনার প্রয়োজনীয় সরঞ্জামগুলি ইনস্টল করা উচিত। ধরে নেওয়া যাক ক্লায়েন্ট (যে মেশিনটিতে আপনি রিমোট ফোল্ডটি মাউন্ট করতে চান) এবং সার্ভার (মেশিন যেখানে রিমোট ফোল্ডারটি রয়েছে)

সার্ভারে আপনাকে ইনস্টল করতে হবে

apt-get install nfs-server portmap nfs-common

নতুন ডিবিয়ান সংস্করণে

apt-get install nfs-kernel-server portmap nfs-common

ক্লায়েন্টে আপনাকে ইনস্টল করতে হবে:

apt-get install nfs-client nfs-common

আমার প্যাকেজ নির্বাচনের আপনার যা প্রয়োজন কমবেশি থাকতে পারে তবে কিছু সংমিশ্রণটি করবে।

এখন আপনাকে যা করতে হবে তা হ'ল আপনি যে ফোল্ডারগুলি রিমোট মেশিনের সাথে ভাগ করতে চান তা / ইত্যাদি / রফতানির মধ্যে রাখুন :

/path_to_tmp_folder/tmp 192.168.0.2(rw,sync,no_subtree_check,no_root_squash)

তারপর:

exportfs -ra
/etc/init.d/nfs-kernel-server restart
/etc/init.d/portmap restart

এখানে 192.168.0.2 হল আপনার স্থানীয় মেশিনের ঠিকানা, এটি নিজের আইপি দিয়ে প্রতিস্থাপন করুন। এক্সপোর্ট ফাইলের মেশিনগুলির তালিকা রয়েছে যা ভাগ করা ফোল্ডারে অ্যাক্সেস করতে পারে। যদি আপনার মেশিনগুলির একে অপরের সাথে ফায়ারওয়াল বিধিনিষেধ না থাকে (আপনি এটি /etc/hosts.allow এ হোস্ট যুক্ত করে সমাধান করতে পারেন)।

এখন আপনার স্থানীয় মেশিনে আপনি কমান্ডটি ব্যবহার করতে পারেন:

sudo mount -o soft,intr,rsize=8192,wsize=8192 server_ip:/path_to_tmp_folder/tmp /local_path_to_empty_tmp_folder/tmp

আপনি যদি বুটে স্বয়ংক্রিয় মাউন্ট রাখতে চান তবে আপনার নিজের / etc / fstab ফাইলটি সম্পাদনা করতে হবে এবং আপনার ক্লায়েন্টকে লাইনটি লাগাতে হবে:

server_ip:/path_to_tmp/tmp /local_empty_folder/tmp nfs rsize=16384,wsize=16384,rw,auto,nolock

এটি সেটিংসের কেবল উদাহরণ (আমার নিজের থেকে অনুলিপি করা হয়েছে), আপনাকে কোন স্যুটগুলি সেরা তা দেখতে আপনাকে এনএফএসের সাহায্য পরীক্ষা করতে হবে।


মাউন্ট পদ্ধতির জন্য fstab পদ্ধতির বিপরীতে r / wsize আলাদা হওয়ার কোনও কারণ নেই কেন?
puk

1
ডিবিয়ান-র নতুন সংস্করণে এনএফএস-সার্ভারের পরিবর্তে এনএফএস-কার্নেল-সার্ভার ব্যবহার করা উচিত। এই তথ্যটি ডেবিয়ান নির্ভরতা গাছের মধ্যে রয়েছে। সুতরাং উত্তরের আপডেটের প্রস্তাব দেওয়া হচ্ছে।
Dee

আপনি কি exportsফাইলটিতে একটি সাবনেট অনুমতি দিতে পারেন ?
নন-সংক্ষিপ্তসার

0

অন্য মেশিন থেকে ফোল্ডার / টিএমপি মাউন্ট করার জন্য, এটি এমন কোনও পরিষেবা দ্বারা প্রকাশ করতে হবে যা এটির অনুমতি দেয়। আপনার প্রশ্নটি ইঙ্গিত দেয় যে আপনি এটির জন্য এনএফএস ব্যবহার করতে চান।

এই ক্ষেত্রে আপনাকে সম্পাদনা / ইত্যাদি / রফতানি করতে হবে এবং এর মতো একটি লাইন সরবরাহ করতে হবে

/tmp 10.45.40/24(ro,insecure,sync,no_subtree_check)

সমস্ত বিকল্পের সঠিক বিশদ জানতে রফতানির জন্য ম্যান পৃষ্ঠাটি পড়ুন। বিকল্পগুলি আপনার যা প্রয়োজন তা হয়ে গেলে, এনএফএস পরিষেবাটি পুনরায় আরম্ভ করুন

exportfs -ra

তারপরে আপনার ক্লায়েন্ট থেকে রফতানি করা ফোল্ডারটি মাউন্ট করুন।

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