ডিস্ক পার্টিশন এবং ফাইল সিস্টেম তৈরি
ডিস্ক পার্টিশনিং হল একটি প্রক্রিয়া যা ডিস্কের একাধিক অংশ তৈরি করে, যাতে প্রতিটি অংশ আলাদা আলাদা ডেটা ধারণ করতে পারে। ফাইল সিস্টেম হল একটি ডেটা স্ট্রাকচার যা ডিস্ক বা পার্টিশনের মধ্যে ফাইল এবং ডিরেক্টরি সংরক্ষণের পদ্ধতি নির্ধারণ করে।
ডিস্ক পার্টিশন এবং ফাইল সিস্টেম তৈরি করার জন্য fdisk, parted, mkfs, এবং mount এর মতো বিভিন্ন কমান্ড ব্যবহৃত হয়। এই প্রক্রিয়া ব্যবহারের মাধ্যমে আপনি সিস্টেমের জন্য নির্দিষ্ট আকার এবং ফাইল সিস্টেম কনফিগার করতে পারেন, যা ডেটা সংরক্ষণ এবং ব্যবস্থাপনার জন্য গুরুত্বপূর্ণ।
১. ডিস্ক পার্টিশন তৈরি
১.১ fdisk কমান্ড: পার্টিশন তৈরি এবং ম্যানেজমেন্ট
fdisk হল একটি জনপ্রিয় কমান্ড লাইন টুল যা ডিস্ক পার্টিশন তৈরি, মুছে ফেলা, এবং ম্যানেজ করতে ব্যবহৃত হয়। এটি MBR (Master Boot Record) পার্টিশন সিস্টেমে কাজ করে।
সিনট্যাক্স:
sudo fdisk /dev/sdXকমান্ড উদাহরণ:
ডিস্ক পার্টিশনিং শুরু করা:
sudo fdisk /dev/sdaএখানে,
/dev/sdaহল পার্টিশন করা ডিস্কের নাম। আপনার সিস্টেমে অন্য ডিস্কের নাম হতে পারে (যেমন/dev/sdb,/dev/sdc)।- পার্টিশন তৈরি করা:
nচাপুন (নতুন পার্টিশন তৈরি করতে)।- পার্টিশনের ধরন নির্বাচন করুন (Primary বা Extended)।
- পার্টিশনের সাইজ এবং শুরু ও শেষ সেক্টরের জন্য মান দিন।
- পার্টিশন মুছে ফেলা:
dচাপুন (পার্টিশন মুছতে) এবং পার্টিশন নম্বর দিন।
পার্টিশন তালিকা দেখা:
p- পার্টিশন সেভ করা এবং প্রস্থান করা:
wচাপুন (পরিবর্তন সেভ করতে)।
১.২ parted কমান্ড: আধুনিক পার্টিশন টুল
parted হল একটি আধুনিক পার্টিশন টুল যা GPT (GUID Partition Table) পদ্ধতির সাথে কাজ করতে সক্ষম এবং বড় ডিস্কের জন্য আদর্শ।
সিনট্যাক্স:
sudo parted /dev/sdXকমান্ড উদাহরণ:
নতুন পার্টিশন তৈরি করা:
sudo parted /dev/sda mkpart primary ext4 0% 100%পার্টিশন সাইজ চেক করা:
sudo parted /dev/sda print
২. ফাইল সিস্টেম তৈরি
একবার পার্টিশন তৈরি হলে, সেই পার্টিশনে একটি ফাইল সিস্টেম তৈরি করতে হবে যাতে ডেটা সংরক্ষণ করা যেতে পারে। ফাইল সিস্টেম তৈরি করতে mkfs (Make File System) কমান্ড ব্যবহার করা হয়।
২.১ mkfs কমান্ড: ফাইল সিস্টেম তৈরি
mkfs কমান্ড ব্যবহার করে একটি পার্টিশনে বিভিন্ন ধরনের ফাইল সিস্টেম তৈরি করা যায়, যেমন ext4, xfs, btrfs ইত্যাদি।
সিনট্যাক্স:
sudo mkfs -t [file_system_type] /dev/sdXnকমান্ড উদাহরণ:
ext4 ফাইল সিস্টেম তৈরি করা:
sudo mkfs -t ext4 /dev/sda1এটি
/dev/sda1পার্টিশনে ext4 ফাইল সিস্টেম তৈরি করবে।xfs ফাইল সিস্টেম তৈরি করা:
sudo mkfs -t xfs /dev/sda1এটি
/dev/sda1পার্টিশনে xfs ফাইল সিস্টেম তৈরি করবে।
২.২ mkfs.ext4: ext4 ফাইল সিস্টেম তৈরি
mkfs.ext4 হল ext4 ফাইল সিস্টেম তৈরি করার জন্য বিশেষভাবে ব্যবহৃত একটি কমান্ড।
কমান্ড উদাহরণ:
sudo mkfs.ext4 /dev/sda1এটি /dev/sda1 পার্টিশনে ext4 ফাইল সিস্টেম তৈরি করবে।
২.৩ mkfs.xfs: xfs ফাইল সিস্টেম তৈরি
mkfs.xfs হল xfs ফাইল সিস্টেম তৈরি করার জন্য ব্যবহৃত কমান্ড।
কমান্ড উদাহরণ:
sudo mkfs.xfs /dev/sda1এটি /dev/sda1 পার্টিশনে xfs ফাইল সিস্টেম তৈরি করবে।
৩. পার্টিশন মাউন্ট এবং আনমাউন্ট
একটি পার্টিশন তৈরি ও ফাইল সিস্টেম তৈরির পর, সেটি ব্যবহার করার জন্য মাউন্ট করতে হবে। মাউন্ট করার মাধ্যমে ফাইল সিস্টেমটি ডিরেক্টরির সাথে যুক্ত হয়।
৩.১ mount কমান্ড: পার্টিশন মাউন্ট
mount কমান্ড ব্যবহৃত হয় একটি ফাইল সিস্টেমকে একটি ডিরেক্টরির সাথে যুক্ত করতে।
সিনট্যাক্স:
sudo mount /dev/sdXn /mnt/your_mount_pointকমান্ড উদাহরণ:
পার্টিশন মাউন্ট করা:
sudo mount /dev/sda1 /mntএটি
/dev/sda1পার্টিশনকে/mntডিরেক্টরির সাথে মাউন্ট করবে।
৩.২ umount কমান্ড: পার্টিশন আনমাউন্ট
একটি মাউন্ট করা পার্টিশন আনমাউন্ট করতে umount কমান্ড ব্যবহৃত হয়।
সিনট্যাক্স:
sudo umount /mntকমান্ড উদাহরণ:
sudo umount /mntএটি /mnt ডিরেক্টরি থেকে মাউন্ট করা পার্টিশন আনমাউন্ট করবে।
৪. /etc/fstab ফাইল কনফিগারেশন
ফাইল সিস্টেম অটোমেটিকভাবে মাউন্ট করার জন্য /etc/fstab ফাইল ব্যবহার করা হয়। এখানে আপনি পার্টিশন এবং ফাইল সিস্টেমের তথ্য লিখে রাখতে পারেন, যাতে সিস্টেম বুট সময় সেগুলি অটোমেটিকভাবে মাউন্ট হয়ে যায়।
উদাহরণ:
fstab ফাইলে এন্ট্রি যোগ করা:
sudo nano /etc/fstabফাইলে একটি নতুন লাইন যোগ করুন:
/dev/sda1 /mnt ext4 defaults 0 2
এটি /dev/sda1 পার্টিশনকে /mnt ডিরেক্টরিতে অটোমেটিকভাবে মাউন্ট করবে।
সারসংক্ষেপ
- ডিস্ক পার্টিশনিং:
fdiskবাpartedকমান্ড দিয়ে ডিস্ক পার্টিশন তৈরি করা যায়। - ফাইল সিস্টেম তৈরি:
mkfsকমান্ড দিয়ে বিভিন্ন ফাইল সিস্টেম যেমন ext4, xfs তৈরি করা যায়। - পার্টিশন মাউন্ট করা:
mountকমান্ড দিয়ে তৈরি পার্টিশন মাউন্ট করা যায় এবংumountদিয়ে আনমাউন্ট করা হয়। - fstab কনফিগারেশন:
/etc/fstabফাইলে পার্টিশন ও ফাইল সিস্টেম কনফিগার করে অটোমেটিক মাউন্টিং নিশ্চিত করা হয়।
এগুলি হল UNIX/Linux সিস্টেমে ডিস্ক পার্টিশন এবং ফাইল সিস্টেম তৈরি ও ম্যানেজমেন্টের মূল কমান্ড এবং প্রক্রিয়া।
Read more