এলএফসিএস: লিনাক্সের স্থানীয় সিস্টেম এবং নেটওয়ার্ক (সাম্বা এবং এনএফএস) ফাইল সিস্টেমগুলি কীভাবে মাউন্ট/আনমাউন্ট করবেন - পার্ট 5


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

নিম্নলিখিত ভিডিওটিতে লিনাক্স ফাউন্ডেশন শংসাপত্র প্রোগ্রামের একটি ভূমিকা প্রদর্শিত হচ্ছে।

এই পোস্টটি একটি 10 টি টিউটোরিয়াল সিরিজের অংশ 5, এখানে এই অংশে, আমরা কীভাবে লিনাক্সে স্থানীয় এবং নেটওয়ার্ক ফাইল সিস্টেমগুলি মাউন্ট/আনমাউন্ট করতে হবে তা ব্যাখ্যা করব, যা এলএফসিএস শংসাপত্র পরীক্ষার জন্য প্রয়োজনীয়।

মাউন্টিং ফাইল সিস্টেমগুলি

একবার ডিস্ক বিভাজন হয়ে গেলে, পার্টিশনের ডেটা অ্যাক্সেস করার জন্য লিনাক্সের কিছু উপায় প্রয়োজন। ডস বা উইন্ডোজ (যেখানে এটি প্রতিটি পার্টিশনে ড্রাইভ লেটার নির্ধারণ করে করা হয়) এর বিপরীতে, লিনাক্স একটি ইউনিফাইড ডিরেক্টরি ট্রি ব্যবহার করে যেখানে প্রতিটি পার্টিশন সেই গাছের মাউন্ট পয়েন্টে মাউন্ট করা হয়।

মাউন্ট পয়েন্ট এমন একটি ডিরেক্টরি যা পার্টিশনে ফাইল সিস্টেম অ্যাক্সেসের উপায় হিসাবে ব্যবহৃত হয় এবং ডিরেক্টরি সিস্টেমের একটি নির্দিষ্ট ডিরেক্টরিের সাথে একটি নির্দিষ্ট ফাইল সিস্টেমকে (একটি পার্টিশন, উদাহরণস্বরূপ) সংযুক্ত করার প্রক্রিয়াটি ফাইল-সিস্টেম মাউন্ট করা হয়।

অন্য কথায়, স্টোরেজ ডিভাইস পরিচালনার প্রথম পদক্ষেপটি ডিভাইসটি ফাইল সিস্টেম ট্রিতে সংযুক্ত করা হয়। মাউন্ট (এবং তারপরে অমাউন্ট এর সাথে আনমাউন্ট করা) বা ইত্যাদি সম্পাদনা করে অবিচ্ছিন্নভাবে রিবুটগুলি জুড়ে এক সময় ভিত্তিতে এই কাজটি সম্পাদন করা যেতে পারে/fstab ফাইল।

মাউন্ট কমান্ড (কোনও বিকল্প বা আর্গুমেন্ট ছাড়াই) বর্তমানে মাউন্ট করা ফাইল সিস্টেমগুলি দেখায়।

# mount

তদতিরিক্ত, মাউন্ট ফাইল সিস্টেম গাছে ফাইল সিস্টেমগুলি মাউন্ট করতে ব্যবহৃত হয়। এর স্ট্যান্ডার্ড সিনট্যাক্সটি নিম্নরূপ।

# mount -t type device dir -o options

এই কমান্ডটি ডিভাইস এ পাওয়া ফাইল সিস্টেমকে মাউন্ট করার জন্য কার্নেলকে নির্দেশ দেয় (একটি পার্টিশন, উদাহরণস্বরূপ, এটি একটি ফাইল সিস্টেম টাইপ ফর্ম্যাট করা হয়েছে) এ দির ডিরেক্টরিটি সমস্ত বিকল্প ব্যবহার করে। এই ফর্মটিতে, নির্দেশাবলীর জন্য মাউন্ট /etc/fstab তে সন্ধান করে না।

উদাহরণস্বরূপ, যদি কেবল কোনও ডিরেক্টরি বা ডিভাইস নির্দিষ্ট করা থাকে।

# mount /dir -o options
or
# mount device -o options

মাউন্ট একটি মাউন্ট পয়েন্ট সন্ধান করার চেষ্টা করে এবং যদি এটি কোনও সন্ধান না করে, তবে একটি ডিভাইস অনুসন্ধান করে (উভয় ক্ষেত্রে /etc/fstab ফাইলের ক্ষেত্রে) অনুসন্ধান করে এবং শেষ পর্যন্ত চেষ্টা করে মাউন্ট অপারেশনটি সম্পূর্ণ করতে (যা সাধারণত সফল হয়, ডিরেক্টরি বা ডিভাইস ইতিমধ্যে ব্যবহৃত হচ্ছে বা ব্যবহারকারী যখন মাউন্ট রুট নয় তখন কেস বাদে)।

আপনি লক্ষ্য করতে পারেন যে মাউন্ট আউটপুট প্রতিটি লাইন নিম্নলিখিত ফর্ম্যাট আছে।

device on directory type (options)

উদাহরণ স্বরূপ,

/dev/mapper/debian-home on /home type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)

পঠন:

ডিভ/ম্যাপার/ডেবিয়ান-হোম মাউন্ট করা হয়/যা নিম্নলিখিত বিকল্পগুলির সাথে ext4 হিসাবে ফর্ম্যাট করা হয়েছে: আরডাব্লু, রিলেটাইম, ইউজার_এক্স্যাট্রিটার, বাধা = 1, ডেটা = অর্ডার করা

প্রায়শই ব্যবহৃত মাউন্ট বিকল্পগুলির মধ্যে রয়েছে।

  1. অ্যাসিঙ্ক : ফাইল সিস্টেমে মাউন্ট হওয়ার কারণে অ্যাসিঙ্ক্রোনাস আই/ও ক্রিয়াকলাপের অনুমতি দেয়
  2. অটো : মাউন্ট -এ ব্যবহার করে স্বয়ংক্রিয়ভাবে মাউন্ট করা সক্ষম হিসাবে ফাইল সিস্টেমটিকে চিহ্নিত করে। এটি নোয়াটো এর বিপরীত।
  3. ডিফল্ট : এই বিকল্পটি অ্যাসিঙ্ক, অটো, ডেভ, এক্সিকিউটিভ, নওসর, আরডব্লু, স্যুইডের জন্য একটি নাম। নোট করুন যে একাধিক বিকল্প অবশ্যই কোনও স্থান ছাড়াই কমা দ্বারা পৃথক করা উচিত। যদি দুর্ঘটনাক্রমে আপনি বিকল্পগুলির মধ্যে একটি স্থান টাইপ করেন তবে মাউন্ট পরবর্তী পাঠ্য স্ট্রিংটিকে অন্য একটি যুক্তি হিসাবে ব্যাখ্যা করবে
  4. লুপ : লুপ ডিভাইস হিসাবে একটি চিত্র (একটি .iso ফাইল, উদাহরণস্বরূপ) মাউন্ট করে। এই বিকল্পটি একটি অপটিক্যাল মিডিয়া রিডারে ডিস্কের সামগ্রীগুলির উপস্থিতি অনুকরণ করতে ব্যবহার করা যেতে পারে
  5. noexec : নির্দিষ্ট ফাইল সিস্টেমে এক্সিকিউটযোগ্য ফাইলের সম্পাদনা রোধ করে। এটি নির্বাহকের বিপরীতে।
  6. নসর : কোনও ব্যবহারকারী (রুট ব্যতীত) ফাইল সিস্টেমটিকে মাউন্ট এবং আনমাউন্ট করতে বাধা দেয়। এটি ব্যবহারকারীর বিপরীতে।
  7. পুনরায় মাউন্ট : ফাইল সিস্টেমটি এটি ইতিমধ্যে মাউন্ট করা থাকলে আবার মাউন্ট করে।
  8. রো : কেবলমাত্র পঠন হিসাবে ফাইল সিস্টেমটি মাউন্ট করে।
  9. rw : পড়ার ও লেখার ক্ষমতা সহ ফাইল সিস্টেমটিকে মাউন্ট করে।
  10. রিলেটাইম : ফাইলগুলিতে অ্যাক্সেসের সময়টি কেবল তখনই আপডেট করা হয় যদি এমটাইমের চেয়ে সময় আগের হয়
  11. user_xattr : ব্যবহারকারীদের দূরবর্তী প্রসারিত ফাইল সিস্টেমের বৈশিষ্ট্যগুলি সেট করতে এবং দূর করতে অনুমতি দিন

# mount -t ext4 /dev/sdg1 /mnt -o ro,noexec

এই ক্ষেত্রে আমরা দেখতে পাচ্ছি যে আমাদের মাউন্টিং পয়েন্টের ভিতরে অবস্থিত একটি বাইনারি ফাইলটিতে কোনও ফাইল লিখতে বা চালানোর চেষ্টা সম্পর্কিত ত্রুটি বার্তাগুলিতে ব্যর্থ হয়।

# touch /mnt/myfile
# /mnt/bin/echo “Hi there”

নিম্নলিখিত দৃশ্যে, আমরা আমাদের নতুন মাউন্ট করা ডিভাইসে একটি ফাইল লেখার চেষ্টা করব এবং পূর্ববর্তী উদাহরণের মতো একই কমান্ড ব্যবহার করে তার ফাইল সিস্টেম ট্রিতে একটি এক্সিকিউটেবল ফাইল চালাব।

# mount -t ext4 /dev/sdg1 /mnt -o defaults

এই শেষ ক্ষেত্রে, এটি নিখুঁতভাবে কাজ করে।

আনমাউন্টিং ডিভাইসগুলি

একটি ডিভাইস আনমাউন্ট করা ( umount কমান্ড সহ) এর অর্থ বাকী সমস্ত "ট্রানজিট" ডেটা লিখে শেষ করা যাতে এটি নিরাপদে সরিয়ে ফেলা যায়। মনে রাখবেন যে আপনি যদি মাউন্ট করা ডিভাইসটিকে প্রথমে আনমাউন্ট না করেই মুছে ফেলার চেষ্টা করেন, আপনি নিজেই ডিভাইসটিকে ক্ষতিগ্রস্থ করার ঝুঁকি চালিয়ে যান বা ডেটা ক্ষতির কারণ হয়ে থাকেন।

বলা হচ্ছে, কোনও ডিভাইস আনমাউন্ট করার জন্য আপনাকে অবশ্যই তার ব্লক ডিভাইস বর্ণনাকারী বা মাউন্ট পয়েন্টটি "বাইরে" থাকতে হবে। অন্য কথায়, আপনার বর্তমান ওয়ার্কিং ডিরেক্টরি অবশ্যই মাউন্টিং পয়েন্ট ব্যতীত অন্য কিছু হতে পারে। অন্যথায়, আপনি একটি বার্তা পেয়েছেন যে ডিভাইসটি ব্যস্ত।

মাউন্টিং পয়েন্টটি << ছাড়ুন "র পক্ষে সহজ উপায়টি সিডি কমান্ডটি টাইপ করছে যা আর্গুমেন্টের অভাবে আমাদের উপরের চিত্রের মতো আমাদের বর্তমান ব্যবহারকারীর হোম ডিরেক্টরিতে নিয়ে যাবে।

প্রচলিত নেটওয়ার্ক নেটওয়ার্ক ফাইল সিস্টেমগুলি মাউন্ট করা হচ্ছে

দুটি সর্বাধিক ব্যবহৃত নেটওয়ার্ক ফাইল সিস্টেম হ'ল এসএমবি (যার অর্থ “ সার্ভার মেসেজ ব্লক ”) এবং এনএফএস (" নেটওয়ার্ক ফাইল সিস্টেম ")। আপনি যদি ইউনিক্সের মতো ক্লায়েন্টদের জন্য কেবল শেয়ার সেট আপ করতে চান তবে আপনি এনএফএস ব্যবহার করবেন এবং আপনি যদি উইন্ডোজ ভিত্তিক ক্লায়েন্ট এবং সম্ভবত ইউনিক্সের মতো অন্যান্য ক্লায়েন্টের সাথে ফাইলগুলি ভাগ করতে চান তবে সাম্বার পক্ষে বেছে নেবেন ces

আরও পড়ুন

  1. আরএইচএল/সেন্টোস এবং ফেডোরায় সাম্বা সার্ভার সেটআপ করুন
  2. আরএইচইএল/সেন্টোস/ফেডোরা এবং ডেবিয়ান/উবুন্টুতে এনএফএস (নেটওয়ার্ক ফাইল সিস্টেম) সেটআপ করা হচ্ছে

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

পদক্ষেপ 1 : রেড হ্যাট এবং ডেবিয়ান ভিত্তিক বিতরণগুলিতে সাম্বা-ক্লায়েন্ট সাম্বা-কমন এবং সিআইএফস-ইউস প্যাকেজ ইনস্টল করুন।

# yum update && yum install samba-client samba-common cifs-utils
# aptitude update && aptitude install samba-client samba-common cifs-utils

তারপরে সার্ভারে উপলব্ধ সাম্বা শেয়ারগুলি সন্ধান করতে নিম্নলিখিত কমান্ডটি চালান run

# smbclient -L 192.168.0.10

এবং রিমোট মেশিনে রুট অ্যাকাউন্টের জন্য পাসওয়ার্ড লিখুন।

উপরের চিত্রটিতে আমরা সেই অংশটি হাইলাইট করেছি যা আমাদের স্থানীয় সিস্টেমে মাউন্ট করার জন্য প্রস্তুত। এটি অ্যাক্সেস করার জন্য আপনার দূরবর্তী সার্ভারে একটি বৈধ সাম্বার ব্যবহারকারীর নাম এবং পাসওয়ার্ডের প্রয়োজন হবে।

দ্বিতীয় ধাপ : একটি পাসওয়ার্ড-সুরক্ষিত নেটওয়ার্ক ভাগ মাউন্ট করার সময় /etc/fstab ফাইলে আপনার শংসাপত্রগুলি লেখা ভাল ধারণা নয়। পরিবর্তে, আপনি এগুলিকে 600 এ সেট করা অনুমতি নিয়ে কোথাও কোনও লুকানো ফাইলে সংরক্ষণ করতে পারেন।

# mkdir /media/samba
# echo “username=samba_username” > /media/samba/.smbcredentials
# echo “password=samba_password” >> /media/samba/.smbcredentials
# chmod 600 /media/samba/.smbcredentials

পদক্ষেপ 3 : তারপরে /etc/fstab ফাইলে নিম্নলিখিত লাইনটি যুক্ত করুন।

# //192.168.0.10/gacanepa /media/samba cifs credentials=/media/samba/.smbcredentials,defaults 0 0

পদক্ষেপ 4 : আপনি এখন নিজের সাম্বা ভাগটি ম্যানুয়ালি (মাউন্ট //192.168.0.10/gacanepa) বা আপনার মেশিনটি পুনরায় বুট করে মাউন্ট করতে পারেন যাতে /etc/fstab এ পরিবর্তনগুলি প্রয়োগ করতে পারে স্থায়ীভাবে।

# mount -a

পদক্ষেপ 1 : রেড হ্যাট এবং ডেবিয়ান ভিত্তিক বিতরণগুলিতে এনএফএস-সাধারণ এবং পোর্টম্যাপ প্যাকেজ ইনস্টল করুন।

# yum update && yum install nfs-utils nfs-utils-lib
# aptitude update && aptitude install nfs-common

দ্বিতীয় ধাপ : এনএফএস শেয়ারের জন্য একটি মাউন্টিং পয়েন্ট তৈরি করুন।

# mkdir /media/nfs

পদক্ষেপ 3 : /etc/fstab ফাইলে নিম্নলিখিত লাইনটি যুক্ত করুন।

192.168.0.10:/NFS-SHARE /media/nfs nfs defaults 0 0

পদক্ষেপ 4 : আপনি এখন নিজের এনএফএস ভাগটি ম্যানুয়ালি (মাউন্ট 192.168.0.10:/NFS-SHARE) বা আপনার মেশিনটি পুনরায় বুট করে মাউন্ট করতে পারেন যাতে ইত্যাদি পরিবর্তনগুলি প্রয়োগ করতে পারেন fstab স্থায়ীভাবে।

স্থায়ীভাবে ফাইল সিস্টেমগুলি মাউন্ট করা হচ্ছে

পূর্ববর্তী দুটি উদাহরণ হিসাবে দেখানো হয়েছে, /etc/fstab ফাইল নিয়ন্ত্রণ করে যে কীভাবে লিনাক্স ডিস্ক পার্টিশন এবং অপসারণযোগ্য মিডিয়া ডিভাইসগুলিতে অ্যাক্সেস সরবরাহ করে এবং প্রতিটি ছয়টি ক্ষেত্র সমন্বিত লাইন নিয়ে থাকে; ক্ষেত্রগুলি এক বা একাধিক স্পেস বা ট্যাব দ্বারা পৃথক করা হয়। একটি লাইন যা হ্যাশ চিহ্ন ( # ) দিয়ে শুরু হয় তা একটি মন্তব্য এবং উপেক্ষা করা হয়।

প্রতিটি লাইনে নিম্নলিখিত ফর্ম্যাট থাকে।

<file system> <mount point> <type> <options> <dump> <pass>

কোথায়:

  1. <ফাইল সিস্টেম> : প্রথম কলামটি মাউন্ট ডিভাইস নির্দিষ্ট করে। বেশিরভাগ বিতরণগুলি এখন তাদের লেবেল বা ইউআইডি দ্বারা পার্টিশন নির্দিষ্ট করে specify পার্টিশনের সংখ্যা পরিবর্তিত হলে এই অনুশীলন সমস্যা হ্রাস করতে সহায়তা করে।
  2. >
  3. <মাউন্ট পয়েন্ট> : দ্বিতীয় কলামটি মাউন্ট পয়েন্ট নির্দিষ্ট করে।
  4. <<<> টাইপ করুন : ফাইল সিস্টেমের টাইপ কোডটি মাউন্ট কমান্ডের সাহায্যে ফাইল সিস্টেম মাউন্ট করতে ব্যবহৃত টাইপ কোডের সমান। একটি ফাইল সিস্টেম টাইপ অটো অটোর কার্নেলটি ফাইল সিস্টেমের ধরণটি স্বয়ংক্রিয়ভাবে সনাক্ত করতে দেয় যা অপসারণযোগ্য মিডিয়া ডিভাইসের জন্য সুবিধাজনক বিকল্প হতে পারে। মনে রাখবেন যে এই বিকল্পটি সেখানে সমস্ত ফাইল সিস্টেমের জন্য উপলভ্য নয়।
  5. li
  6. <<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<
  7. <<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<< , তবে এটি আজকে খুব কম জনপ্রিয়))
  8. <<<< পাস : এই কলামটি fsck দিয়ে বুট করার সময় ফাইল সিস্টেমের অখণ্ডতা পরীক্ষা করা উচিত কিনা তা সুনির্দিষ্ট করে। একটি 0 এর অর্থ হল fsck ফাইল ফাইল পরীক্ষা করা উচিত নয়। সংখ্যা যত বেশি, তত কম অগ্রাধিকার। সুতরাং, মূল বিভাজনের ক্ষেত্রে সম্ভবত 1 এর মান হবে, অন্য যেগুলি যাচাই করা উচিত তাদের অন্যটির মান 2 হওয়া উচিত

1. বুট করার সময় আর ডব্লু এবং নয়েজেক বৈশিষ্ট্যগুলির সাথে বুট করার সময় TECMINT লেবেল সহ একটি পার্টিশন মাউন্ট করতে আপনার নীচের লাইনটি /এ যুক্ত করা উচিত ইত্যাদি/fstab ফাইল।

LABEL=TECMINT /mnt ext4 rw,noexec 0 0

২. আপনি যদি ডিভিডি ড্রাইভের কোনও ডিস্কের সামগ্রী বুট করার সময় উপলভ্য হন।

/dev/sr0    /media/cdrom0    iso9660    ro,user,noauto    0    0

/dev/sr0 হল আপনার ডিভিডি ড্রাইভ।

সারসংক্ষেপ

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

  1. এলএফসিএস সম্পর্কে
  2. কেন একটি লিনাক্স ফাউন্ডেশন শংসাপত্র পাবেন?
  3. এলএফসিএস পরীক্ষার জন্য নিবন্ধন করুন