আসুন /etc /fstab ফাইলের গভীরে প্রবেশ করি।
Fstab ফাইল
পূর্বে বর্ণিত হিসাবে, এটি একটি কনফিগারেশন ফাইল যা পার্টিশন, ডিভাইস এবং মাউন্ট কনফিগারেশন সম্পর্কে তথ্য ধারণ করে। এটি নিচের স্থানে অবস্থিত।
$ls -এলএইচ /ইত্যাদি/fstab
এটি একটি সাধারণ টেক্সট ফাইল, তাই আমরা আমাদের পছন্দের যে কোন টেক্সট এডিটর ব্যবহার করতে পারি। যাইহোক, এটিতে পরিবর্তনগুলি লেখার জন্য রুট অনুমতি প্রয়োজন।
বুনিয়াদি
প্রথমে, আপনার সিস্টেমে fstab ফাইলটি দেখুন। মনে রাখবেন যে পার্টিশন এবং হার্ডওয়্যার পার্থক্যের কারণে প্রতিটি সিস্টেমে আলাদা এন্ট্রি থাকবে। যাইহোক, সমস্ত fstab ফাইল একই মৌলিক কাঠামো ভাগ করবে।
$বিড়াল /ইত্যাদি/fstab
ফাইলের প্রতিটি লাইন একটি অনন্য ডিভাইস/পার্টিশনের জন্য নিবেদিত। এটি ছয়টি কলামে বিভক্ত। এখানে প্রতিটি কলামের সংক্ষিপ্ত বিবরণ দেওয়া হল।
- কলাম 1: ডিভাইসের নাম।
- কলাম 2: ডিফল্ট মাউন্ট পয়েন্ট।
- কলাম 3: ফাইল সিস্টেমের ধরন।
- কলাম 4: মাউন্ট অপশন।
- কলাম 5: ডাম্প বিকল্প।
- কলাম 6: ফাইল সিস্টেম চেক অপশন।
ডিভাইসের নাম
এটি নির্দিষ্ট ডিভাইস/পার্টিশনের লেবেল। প্রতিটি ডিভাইস এবং পার্টিশন তার অনন্য ডিভাইসের নাম পায়। ডিভাইসের নাম অপরিহার্য মাউন্ট করা ডিভাইস, পার্টিশন এবং ফাইল সিস্টেম।
আমরা সমস্ত ব্লক ডিভাইসের প্রতিবেদন পেতে lsblk কমান্ড ব্যবহার করতে পারি। এটি ব্যবহারিকভাবে তাদের ডিভাইসের নাম সহ সমস্ত গ্যাজেট এবং পার্টিশন রিপোর্ট করে।
$lsblk-প্রতি
ডিফল্ট মাউন্ট পয়েন্ট
লিনাক্সে, একটি ডিভাইস, পার্টিশন, বা ফাইল সিস্টেমকে একটি লোকেশনে মাউন্ট করতে হবে সিস্টেমটি ব্যবহার করার আগে। মাউন্ট করা কম্পিউটারের ফাইল সিস্টেমের মাধ্যমে ফাইল সিস্টেমকে অ্যাক্সেসযোগ্য করে তোলে। মাউন্ট পয়েন্ট হল ডিভাইস, পার্টিশন, বা ফাইল সিস্টেমে ডিরেক্টরি অ্যাক্সেস।
আমরা সিস্টেমে মাউন্ট করা সমস্ত পার্টিশনের একটি তালিকা পেতে পারি।
$মাউন্ট
Fstab ফাইলের প্রসঙ্গে, নির্দিষ্ট ডিভাইসের নামের জন্য বর্ণিত মাউন্ট পয়েন্টটি ডিফল্ট মাউন্ট পয়েন্ট হিসাবে ব্যবহার করা হবে। যখন কম্পিউটার বুট হবে, সিস্টেমটি সমস্ত ফাইলগুলিকে এই ফাইলে বর্ণিত মাউন্ট পয়েন্টগুলিতে মাউন্ট করবে।
ফাইল সিস্টেমের ধরন
একটি ফাইল সিস্টেমকে ডাটাবেসের একটি সূচী হিসেবে বর্ণনা করা যেতে পারে যেখানে স্টোরেজে ডেটার সমস্ত ভৌত অবস্থান রয়েছে। অসংখ্য ফাইল সিস্টেম ব্যাপকভাবে ব্যবহৃত হয়। লিনাক্স ডিফল্টভাবে বেশ কয়েকটি ফাইল সিস্টেম সমর্থন করে। এখানে জনপ্রিয় ফাইল সিস্টেমের একটি সংক্ষিপ্ত তালিকা।
- ext4
- xfs
- btrfs
- vfat
- ntfs
- tmpfs
- nfs
- স্কোয়াশ
- sysfs
আরেকটি বিকল্প হল স্বয়ংক্রিয়, যা সিস্টেমটিকে ডিভাইস বা পার্টিশনের ফাইল সিস্টেমের ধরন স্বয়ংক্রিয়ভাবে সনাক্ত করতে দেয়। আপনি যদি নির্দিষ্ট ফাইল সিস্টেম সম্পর্কে আত্মবিশ্বাসী না হন তবে এই বিকল্পটি ব্যবহার করুন।
মাউন্ট অপশন
মাউন্ট বিকল্পগুলি ডিভাইস/পার্টিশনের মাউন্টিং আচরণ নির্ধারণ করে। এটি fstab ফাইলের সবচেয়ে বিভ্রান্তিকর অংশ হিসাবে বিবেচিত হয়।
Fstab ফাইলের সাথে কাজ করার সময় আপনি যে কয়েকটি সাধারণ মাউন্ট অপশন পাবেন তার একটি সংক্ষিপ্ত তালিকা এখানে।
- auto এবং noauto: এই অপশনটি নির্ধারণ করে যে সিস্টেম বুট করার সময় ফাইল সিস্টেম মাউন্ট করবে কিনা। ডিফল্টরূপে, মানটি স্বয়ংক্রিয়, যার অর্থ এটি বুটের সময় মাউন্ট করা হবে। যাইহোক, নির্দিষ্ট পরিস্থিতিতে, noauto বিকল্প প্রযোজ্য হতে পারে।
- ব্যবহারকারী এবং নুজার: এটি বর্ণনা করে যে কোন ব্যবহারকারী ফাইল সিস্টেমটি মাউন্ট করতে পারে। যদি মান ব্যবহারকারী হয়, তাহলে সাধারণ ব্যবহারকারীরা ফাইল সিস্টেম মাউন্ট করতে পারেন। যদি মান nouser হয়, তাহলে শুধুমাত্র মূল এটি মাউন্ট করতে পারে। ডিফল্টরূপে, মান ব্যবহারকারী। নির্দিষ্ট এবং সমালোচনামূলক ফাইল সিস্টেমের জন্য, নুসার সহায়ক হতে পারে।
- exec এবং noexec: এটি বর্ণনা করে যে ফাইল সিস্টেম থেকে বাইনারিগুলি কার্যকর করা যায় কিনা। মান exec বাইনারি এক্সিকিউশনের অনুমতি দেয়, যেখানে noexec না। ডিফল্ট মান হল সকল পার্টিশনের জন্য exec।
- সিঙ্ক এবং অ্যাসিঙ্ক: এটি নির্ধারণ করে কিভাবে ডিভাইস/পার্টিশনে ইনপুট এবং আউটপুট সঞ্চালিত হবে। যদি মান সিঙ্ক হয়, তাহলে ইনপুট এবং আউটপুট সমকালীনভাবে সম্পন্ন করা হয়। যদি মানটি অ্যাসিঙ্ক হয়, তাহলে এটি অসিঙ্ক্রোনাসিভাবে সম্পন্ন হয়। এটি কীভাবে ডেটা পড়া এবং লেখা হয় তা প্রভাবিত করে।
- ro: এটি বর্ণনা করে যে পার্টিশনটি কেবল পঠনযোগ্য হিসাবে গণ্য করা হবে। ফাইল সিস্টেমের ডেটা পরিবর্তন করা যাবে না।
- rw: এটি বর্ণনা করে যে পার্টিশন ডেটা পড়ার এবং লেখার জন্য উপলব্ধ।
ডাম্প
এটি ফাইল সিস্টেম ব্যাকআপ করা হবে কিনা তা বর্ণনা করে। যদি মান 0 হয়, তাহলে ডাম্প ফাইল সিস্টেমকে উপেক্ষা করবে। বেশিরভাগ ক্ষেত্রে, এটিকে বরাদ্দ করা হয় 0. ব্যাকআপের জন্য, বিভিন্ন তৃতীয় পক্ষের সরঞ্জাম ব্যবহার করা আরও সুবিধাজনক।
Fsck অপশন
Fsck টুল ফাইল সিস্টেম পরীক্ষা করে। এই কলামে নির্ধারিত মান নির্ধারণ করে fsck কোন ক্রমে তালিকাভুক্ত ফাইল সিস্টেমগুলি পরীক্ষা করবে।
Fstab ফাইল সম্পাদনা
Fstab ফাইল এডিট করার আগে, সবসময় ব্যাকআপ রাখার পরামর্শ দেওয়া হয়।
Fstab ফাইলে কোনো পরিবর্তন করার আগে, প্রথমে একটি ব্যাকআপ করার পরামর্শ দেওয়া হচ্ছে। এটিতে গুরুত্বপূর্ণ কনফিগারেশনের বিবরণ রয়েছে, তাই ভুল এন্ট্রিগুলি অবাঞ্ছিত ফলাফলের কারণ হতে পারে।
$sudo cp -ভি /ইত্যাদি/fstab/ইত্যাদি/fstab.backup
Fstab ফাইল সম্পাদনা করতে, sudo দিয়ে আপনার পছন্দের পাঠ্য সম্পাদক চালু করুন।
$sudo ন্যানো /ইত্যাদি/fstab
একটি মন্তব্য লিখতে, শুরুতে # ব্যবহার করুন।
$# এটি একটি মন্তব্য
মনে রাখবেন যে কিছু এন্ট্রি ডিভাইসের নামের পরিবর্তে ডিভাইস UUID ব্যবহার করতে পারে। একটি ডিভাইসের UUID পেতে, blkid ব্যবহার করুন।
$ব্লকিড<device_label>
সমস্ত পরিবর্তন করার পরে, ফাইলটি সংরক্ষণ করুন এবং সম্পাদকটি বন্ধ করুন। সিস্টেম পুনরায় চালু না হওয়া পর্যন্ত এই পরিবর্তনগুলি কার্যকর হবে না।
সর্বশেষ ভাবনা
Fstab ফাইলটি অনেক পরিস্থিতিতে একটি সহজ কিন্তু শক্তিশালী সমাধান। এটি মাউন্ট করা দূরবর্তী ফাইল সিস্টেমগুলিকে স্বয়ংক্রিয় করতে পারে। এটির সম্পূর্ণ সুবিধা গ্রহণের জন্য কেবল কোড কাঠামো এবং সমর্থিত বিকল্পগুলি বোঝার প্রয়োজন।
আরও গভীর তথ্যের জন্য, ম্যান পৃষ্ঠাটি দেখুন।
$মানুষfstab
শুভ কম্পিউটিং!