আজ অনেক ফাইল সিস্টেম পাওয়া যায়। বিভিন্ন ফাইল সিস্টেমের বিভিন্ন কাঠামো, যুক্তি, বৈশিষ্ট্য, নমনীয়তা, নিরাপত্তা ইত্যাদি রয়েছে।
এমন সময় আছে যখন একটি লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেটরকে ফাইল সিস্টেমের ধরন নির্ধারণ করতে হবে কেবল ফাইল সিস্টেম মাউন্ট করতে বা ফাইল সিস্টেমের সমস্যা নির্ণয়ের জন্য। বিভিন্ন ফাইল সিস্টেমের সমস্যা নির্ণয়, ত্রুটি যাচাই এবং সেগুলো ঠিক করার জন্য বিভিন্ন টুল আছে, সুতরাং, আপনাকে ফাইল সিস্টেমটি জানতে হবে যে একটি স্টোরেজ ডিভাইস ব্যবহার করার জন্য রক্ষণাবেক্ষণ সরঞ্জাম/সরঞ্জাম নির্ধারণ করতে ব্যবহার করছে।
এই নিবন্ধে, আমি আপনাকে লিনাক্সে ফাইল সিস্টেমের ধরন নির্ধারণ করতে বিভিন্ন উপায় দেখাব। চল শুরু করা যাক.
উপায় 1: df কমান্ড-লাইন টুল ব্যবহার করে
দ্য df কমান্ড-লাইন প্রোগ্রামটি প্রায় প্রতিটি লিনাক্স ডিস্ট্রিবিউশনেই ইনস্টল করা আছে। আপনি ব্যবহার করতে পারেন df ফাইল সিস্টেম খুঁজে পেতে কমান্ড-লাইন প্রোগ্রাম সমস্ত মাউন্ট করা স্টোরেজ ডিভাইস এবং পার্টিশন টাইপ করুন।
আপনার কম্পিউটারের সমস্ত মাউন্ট করা স্টোরেজ ডিভাইস এবং পার্টিশনের ফাইল সিস্টেমের ধরন খুঁজে পেতে, চালান df নিম্নরূপ কমান্ড:
$df -ত
দ্য df কমান্ড আপনাকে নিম্নলিখিত তথ্য দেখাবে:
নথি ব্যবস্থা: স্টোরেজ ডিভাইসের নাম বা পার্টিশনের নাম যা বর্তমানে মাউন্ট করা আছে।
মাউন্ট করা: ডিরেক্টরি যেখানে স্টোরেজ ডিভাইস/পার্টিশন (ফাইল সিস্টেম) মাউন্ট করা আছে।
প্রকার: মাউন্ট করা স্টোরেজ ডিভাইস/পার্টিশনের ফাইল সিস্টেম প্রকার।
আকার: মাউন্ট করা স্টোরেজ ডিভাইস/পার্টিশনের আকার।
ব্যবহৃত: মাউন্ট করা স্টোরেজ ডিভাইস/পার্টিশন থেকে ব্যবহৃত ডিস্ক স্পেস।
%ব্যবহার করুন: মাউন্ট করা স্টোরেজ ডিভাইস/পার্টিশন থেকে ব্যবহৃত ডিস্ক স্পেসের শতাংশ।
উপকার: মাউন্ট করা স্টোরেজ ডিভাইস/পার্টিশনের ফ্রি ডিস্ক স্পেসের পরিমাণ।
উবুন্টুতে, df কমান্ড আপনাকে অনেক দেখাবে লুপ ডিভাইসগুলি যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।
আপনি লুকিয়ে রাখতে পারেন লুপ সঙ্গে ডিভাইস -এক্স এর বিকল্প df নিম্নরূপ কমান্ড:
$df -ত -এক্সস্কোয়াশ
আপনি লুকিয়েও রাখতে পারেন tmpfs এর আউটপুট থেকে ডিভাইস df কমান্ড
লুকানোর জন্য tmpfs এর আউটপুট থেকে ডিভাইস df পাশাপাশি কমান্ড, চালান df সঙ্গে কমান্ড -এক্স বিকল্পটি নিম্নরূপ:
$df -ত -এক্সস্কোয়াশ-এক্সtmpfs
এখন, আউটপুট অনেক পরিষ্কার দেখাচ্ছে। আপনি যদি চান, আপনি অপসারণ করতে পারেন udev ডিএফ কমান্ডের আউটপুট থেকে ডিভাইস।
অপসারণ করতে udev এর আউটপুট থেকে ডিভাইস df পাশাপাশি কমান্ড, চালান df নিম্নরূপ কমান্ড:
$df -ত -এক্সস্কোয়াশ-এক্সtmpfs-এক্সdevtmpfs
এর আউটপুটে শুধুমাত্র ফিজিক্যাল স্টোরেজ ডিভাইস এবং পার্টিশন প্রদর্শিত হবে df কমান্ড আউটপুট আগের তুলনায় অনেক সুন্দর দেখায়।
উপায় 2: lsblk কমান্ড ব্যবহার করে
দ্য lsblk কমান্ড-লাইন প্রোগ্রামটি প্রায় প্রতিটি লিনাক্স ডিস্ট্রিবিউশনেই ইনস্টল করা আছে। আপনি ব্যবহার করতে পারেন lsblk আপনার কম্পিউটারের স্টোরেজ ডিভাইস এবং পার্টিশনের সব (মাউন্ট করা এবং আনমাউন্ট করা) ফাইল সিস্টেম টাইপ খুঁজে পেতে কমান্ড-লাইন প্রোগ্রাম।
আপনার কম্পিউটারের সমস্ত স্টোরেজ ডিভাইস এবং পার্টিশনের ফাইল সিস্টেম টাইপ (মাউন্ট এবং আনমাউন্ট করা) খুঁজে পেতে, চালান lsblk নিম্নরূপ কমান্ড:
$lsblk-ফ
দ্য lsblk কমান্ড আপনাকে নিম্নলিখিত তথ্য দেখাবে:
নাম: স্টোরেজ ডিভাইসের নাম বা পার্টিশন নাম।
পর্বত বিন্দু: ডিরেক্টরি যেখানে স্টোরেজ ডিভাইস/পার্টিশন (ফাইল সিস্টেম) মাউন্ট করা আছে (যদি মাউন্ট করা হয়)।
FSTYPE: স্টোরেজ ডিভাইস/পার্টিশনের ফাইল সিস্টেমের ধরন।
লেবেল: স্টোরেজ ডিভাইস/পার্টিশনের ফাইল সিস্টেম লেবেল।
UUID: স্টোরেজ ডিভাইস/পার্টিশনের ফাইল সিস্টেমের UUID (ইউনিভার্সালি ইউনিক আইডেন্টিফায়ার)।
FSUSE%: ডিস্ক স্পেসের শতাংশ যা স্টোরেজ ডিভাইস/পার্টিশন থেকে ব্যবহৃত হয়।
FSAVAIL: স্টোরেজ ডিভাইস/পার্টিশনের ফ্রি ডিস্ক স্পেসের পরিমাণ
ঠিক আগের মতো, আপনি লুপ ডিভাইসগুলিকে আউটপুট থেকে লুকিয়ে রাখতে পারেন lsblk কমান্ড
আউটপুট থেকে লুপ ডিভাইসগুলি লুকানোর জন্য lsblk কমান্ড, চালান lsblk সঙ্গে কমান্ড -ই 7 বিকল্পটি নিম্নরূপ:
$lsblk-ফ -ই 7
আপনি দেখতে পাচ্ছেন, সমস্ত লুপ ডিভাইসগুলি আউটপুট থেকে সরানো হয়েছে lsblk কমান্ড আউটপুট আগের তুলনায় অনেক পরিষ্কার দেখাচ্ছে।
উপায় 3: ব্লকিড কমান্ড ব্যবহার করা
দ্য ব্লকিড কমান্ড-লাইন প্রোগ্রামটি প্রায় প্রতিটি লিনাক্স ডিস্ট্রিবিউশনেই ইনস্টল করা আছে। আপনি ব্যবহার করতে পারেন ব্লকিড আপনার কম্পিউটারের স্টোরেজ ডিভাইস এবং পার্টিশনের সব (মাউন্ট করা এবং আনমাউন্ট করা) ফাইল সিস্টেম টাইপ খুঁজে পেতে কমান্ড-লাইন প্রোগ্রাম।
আপনার কম্পিউটারের সমস্ত স্টোরেজ ডিভাইস এবং পার্টিশনের ফাইল সিস্টেম টাইপ (মাউন্ট এবং আনমাউন্ট করা) খুঁজে পেতে, চালান ব্লকিড নিম্নরূপ কমান্ড:
$ব্লকিড
দ্য lsblk কমান্ড আপনাকে নিম্নলিখিত তথ্য দেখাবে:
নাম: স্টোরেজ ডিভাইসের নাম বা স্টোরেজ ডিভাইসের পার্টিশনের নাম। যেমন /dev/sda1,/dev/sda5 ।
UUID: স্টোরেজ ডিভাইস/পার্টিশনের ফাইল সিস্টেমের UUID (ইউনিভার্সালি ইউনিক আইডেন্টিফায়ার)।
প্রকার: স্টোরেজ ডিভাইস/পার্টিশনের ফাইল সিস্টেমের ধরন।
পার্টুইড: পার্টিশনের UUID (ইউনিভার্সালি ইউনিক আইডেন্টিফায়ার)।
আপনি আগের মতো blkid কমান্ডের আউটপুট থেকে লুপ ডিভাইসগুলি লুকিয়ে রাখতে পারেন।
আউটপুট থেকে লুপ ডিভাইসগুলি লুকানোর জন্য ব্লকিড কমান্ড, চালান ব্লকিড নিম্নরূপ কমান্ড:
$ব্লকিড| খপ্পর -ভি 'টাইপ =' স্কোয়াশফস ''
আপনি দেখতে পাচ্ছেন, লুপ ডিভাইসগুলি আউটপুটে প্রদর্শিত হয় না ব্লকিড কমান্ড আউটপুট আগের তুলনায় অনেক সুন্দর দেখাচ্ছে।
উপায় 4: ফাইল কমান্ড ব্যবহার করে
দ্য ফাইল কমান্ড-লাইন প্রোগ্রামটি প্রায় প্রতিটি লিনাক্স ডিস্ট্রিবিউশনেই ইনস্টল করা আছে। আপনি ব্যবহার করতে পারেন অনুসন্ধান লিনাক্সে একটি ফাইলের ফাইল টাইপ শনাক্ত করার জন্য কমান্ড-লাইন প্রোগ্রাম। যেহেতু প্রত্যেকটি যন্ত্রকে ক ফাইল লিনাক্সে, আপনি ফাইন্ড কমান্ড-লাইন প্রোগ্রামটি ব্যবহার করতে পারেন ফাইল সিস্টেমের স্টোরেজ ডিভাইসের ধরন বা লিনাক্সে পার্টিশন নির্ধারণ করতে।
উদাহরণস্বরূপ, পার্টিশনের ফাইল সিস্টেমের ধরন নির্ধারণ করা sdb1 , আপনি চালাতে পারেন ফাইল নিম্নরূপ কমান্ড:
$sudo ফাইল -এসএল /দেব/sda1
আপনি যদি ফাইল কমান্ডের আউটপুট পড়েন, আপনি দেখতে পারেন যে sdb1 পার্টিশন ব্যবহার করছে FAT32 নথি ব্যবস্থা.
একইভাবে, আপনি ফাইল সিস্টেমের ধরন খুঁজে পেতে পারেন sda5 সঙ্গে পার্টিশন ফাইল নিম্নরূপ কমান্ড:
$sudo ফাইল -এসএল /দেব/sda5
আপনি দেখতে পাচ্ছেন, পার্টিশন sda5 ব্যবহার করছে EXT4 নথি ব্যবস্থা.
উপায় 5: মাউন্ট কমান্ড এবং /etc /mtab ফাইল ব্যবহার করে
দ্য /etc/mtab ফাইলটিতে সমস্ত মাউন্ট করা স্টোরেজ ডিভাইস এবং আপনার কম্পিউটারের পার্টিশনের জন্য একটি এন্ট্রি রয়েছে। আপনার স্টোরেজ ডিভাইস এবং পার্টিশনের ফাইল সিস্টেমের ধরন খুঁজে পেতে আপনি এই ফাইলটি পড়তে পারেন। দ্য মাউন্ট কমান্ড লাইন প্রোগ্রাম এর বিষয়বস্তু মুদ্রণ করে /etc/mtab ফাইল সুতরাং, আপনি ব্যবহার করতে পারেন মাউন্ট একই ডাটা খুঁজে পেতে কমান্ড লাইন প্রোগ্রাম।
আপনি এর বিষয়বস্তু পড়তে পারেন /etc/mtab নিম্নলিখিত কমান্ড দিয়ে ফাইল করুন:
$sudo /ইত্যাদি/mtab
আপনি দেখতে পাচ্ছেন, সেখানে অনেক মাউন্ট তথ্য রয়েছে /etc/mtab ফাইল ।
আপনি এর সাথে একই তথ্য খুঁজে পেতে পারেন মাউন্ট কমান্ড যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।
$মাউন্ট
হিসাবে /etc/mtab ফাইল বা মাউন্ট কমান্ডের আউটপুটে অনেক মাউন্ট এন্ট্রি আছে, এটি ব্যাখ্যা করা কঠিন। আপনি ব্যবহার করতে পারেন খপ্পর আউটপুট ফিল্টার করার জন্য কমান্ড এবং আপনার যা প্রয়োজন তা খুব সহজে খুঁজে নিন।
উদাহরণস্বরূপ, ফাইল সিস্টেমের ধরন খুঁজে পেতে sda1 পার্টিশন ব্যবহার করে মাউন্ট কমান্ড বা /etc/mtab ফাইল, নিম্নলিখিত কমান্ডগুলির মধ্যে একটি চালান:
$বিড়াল /ইত্যাদি/mtab| খপ্পর /দেব/sda1অথবা,
$মাউন্ট | খপ্পর /দেব/sda1
আপনি দেখতে পাচ্ছেন, ফাইল সিস্টেম টাইপ sda1 পার্টিশন হল FAT32/vfat
।
একইভাবে, ফাইল সিস্টেমের ধরন খুঁজে পেতে sda5 পার্টিশন ব্যবহার করে মাউন্ট কমান্ড বা /etc/mtab ফাইল, নিম্নলিখিত কমান্ডগুলির মধ্যে একটি চালান:
$বিড়াল /ইত্যাদি/mtab| খপ্পর /দেব/sda5অথবা,
$মাউন্ট | খপ্পর /দেব/sda5
আপনি দেখতে পাচ্ছেন, ফাইল সিস্টেম টাইপ sda5 পার্টিশন হল EXT4 ।
উপায় 6: /etc /fstab ফাইল ব্যবহার করে
দ্য /etc/fstab ফাইল প্রতিটি স্টোরেজ ডিভাইস বা পার্টিশনের জন্য একটি এন্ট্রি রাখে যা বুট করার সময় স্বয়ংক্রিয়ভাবে মাউন্ট করা হয়। সুতরাং, আপনি আপনার পছন্দসই স্টোরেজ ডিভাইস বা পার্টিশনের ফাইল সিস্টেমের ধরন খুঁজে পেতে এই ফাইলটি পড়তে পারেন।
ধরুন আপনার কম্পিউটার স্বয়ংক্রিয়ভাবে বুট করার সময় একটি স্টোরেজ ডিভাইস বা পার্টিশন মাউন্ট করার জন্য কনফিগার করা হয়নি। সেই ক্ষেত্রে, খুব সম্ভব যে সেই স্টোরেজ ডিভাইস বা পার্টিশনের জন্য কোনও এন্ট্রি থাকবে না /etc/fstab ফাইল সেই ক্ষেত্রে, আপনি সেই স্টোরেজ ডিভাইস বা পার্টিশনে কোনও তথ্য পাবেন না /etc/fstab ফাইল স্টোরেজ ডিভাইসের ফাইল সিস্টেমের ধরন বা পার্টিশন খুঁজে পেতে আপনাকে এই নিবন্ধে বর্ণিত অন্যান্য পদ্ধতি ব্যবহার করতে হবে।
আপনি নিম্নলিখিত কমান্ড দিয়ে /etc /fstab ফাইলের বিষয়বস্তু পড়তে পারেন:
$বিড়াল /ইত্যাদি/fstab
এর বিষয়বস্তু /etc/fstab ফাইল
আপনি দেখতে পারেন যে UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f দিয়ে স্টোরেজ ডিভাইস বা পার্টিশন ব্যবহার করে EXT4 নথি ব্যবস্থা.
স্টোরেজ ডিভাইস বা পার্টিশন যার UUID আছে dd55-ae26 ব্যবহার করছে vfat/FAT3 2 ফাইল সিস্টেম।
A দিয়ে শুরু হওয়া লাইন # মধ্যে /etc/fstab ফাইল একটি মন্তব্য। এই লাইনগুলির আসল উদ্দেশ্য নেই। এগুলি কেবল ডকুমেন্টেশনের উদ্দেশ্যে ব্যবহৃত হয়।
আপনি যদি চান, আপনি তাদের ব্যবহার করে লুকিয়ে রাখতে পারেন খপ্পর নিম্নরূপ কমান্ড:
$খপ্পর -ভি '^ #' /ইত্যাদি/fstab
আপনি দেখতে পাচ্ছেন, মন্তব্যগুলি চলে গেছে, এবং আউটপুট আগের তুলনায় অনেক পরিষ্কার দেখাচ্ছে।
দ্য /etc/fstab ফাইলটি স্টোরেজ ডিভাইসের নাম বা পার্টিশনের নামের পরিবর্তে UUID ব্যবহার করে। আপনি ব্যবহার করতে পারেন ব্লকিড UUID কে স্টোরেজ ডিভাইসের নাম বা পার্টিশনের নাম রূপান্তর করার কমান্ড।
উদাহরণস্বরূপ, UUID রূপান্তর করতে 3f962401-ba93-46cb-ad87-64ed6cf55a5f স্টোরেজ ডিভাইস বা পার্টিশনের নামে, চালান ব্লকিড নিম্নরূপ কমান্ড:
$ব্লকিড-উ3f962401-ba93-46cb-ad87-64ed6cf55a5f
আপনি দেখতে পাচ্ছেন, পার্টিশন sda5 UUID আছে 3f962401-ba93-46cb-ad87-64ed6cf55a5f ।
একইভাবে, আপনি স্টোরেজ ডিভাইস বা পার্টিশনের নাম খুঁজে পেতে পারেন যার UUID আছে DD55-AE26 নিম্নরূপ:
$ব্লকিড-উDD55-AE26
আপনি দেখতে পাচ্ছেন, পার্টিশন sda1 UUID আছে DD55-AE26 ।
উপসংহার:
এই নিবন্ধটি আপনাকে লিনাক্সে স্টোরেজ ডিভাইস/পার্টিশনের ফাইল সিস্টেমের ধরন নির্ধারণের বিভিন্ন উপায় দেখিয়েছে। আমি আপনাকে দেখিয়েছি কিভাবে ব্যবহার করতে হয় df, lsblk, blkid, ফাইল , এবং মাউন্ট লিনাক্স স্টোরেজ ডিভাইস এবং পার্টিশনের ফাইল সিস্টেমের ধরন নির্ধারণ করার জন্য কমান্ড। আমি আপনাকে দেখিয়েছি কিভাবে আপনার লিনাক্স সিস্টেমের স্টোরেজ ডিভাইস এবং পার্টিশনের ফাইল সিস্টেমের ধরন নির্ধারণ করে /etc/mtab এবং /etc/fstab নথি পত্র.
তথ্যসূত্র:
[1] ফাইল সিস্টেম - উইকিপিডিয়া - https://en.wikipedia.org/wiki/File_system