USB ড্রাইভ এবং হার্ড ড্রাইভের মতো স্টোরেজ ডিভাইস লিনাক্সে ব্যবহার করতে হলে, আপনাকে লিনাক্স অপারেটিং সিস্টেম ব্যবহার করার সময় সেগুলো কীভাবে স্ট্রাকচার করতে হয় সেটিও বুঝতে হবে। স্টোরেজ ডিভাইসগুলো প্রায়শই আলাদা অংশে ভাগ করা হয় যাকে পার্টিশন বলা হয়। এটি আপনাকে একটি ফাইল সিস্টেম তৈরি করতে সক্ষম করে আপনার হার্ড ড্রাইভকে একাধিক ভার্চুয়াল অংশে ভাগ করে।
একটি লিনাক্স ডিস্ক পার্টিশন একটি বাউন্ডারি ডিভাইসের মতো যা প্রতিটি ফাইল সিস্টেমকে বলে কতটুকু স্পেস সেটি ব্যবহার করতে পারে। এটি শেয়ারড ড্রাইভ তৈরি করার সময় হ্যান্ডি এবং আপনাকে ড্রাইভ স্পেস আরও ইফেক্টিভলি অ্যালোকেট এবং এডিট করতে দেয়।
parted কমান্ড ব্যবহার করা
উবুন্টু parted প্রি-ইনস্টলড রেখে আসে। আপনি যদি অন্য ডিস্ট্রিবিউশন ব্যবহার করেন, তবে নিচের কমান্ড দিয়ে ইনস্টল করুন:
apt-get-install parted
আপনার সিস্টেমের হার্ড ড্রাইভগুলো দেখতে, টাইপ করুন: sudo parted -l। নিচের স্ক্রিনশটে ডিভাইসের তালিকা দেখুন:
উপরে দেখতে পাচ্ছেন Disk /dev/sda-তে তিনটি উবুন্টু পার্টিশন ডিস্ক রয়েছে। আমরা /dev/sda5 নামের পার্টিশনটি ব্যবহার করব একটি নতুন পার্টিশন তৈরি করতে।
পরবর্তী ধাপ হলো parted লঞ্চ করা। কিন্তু নিশ্চিত হন যে আপনি রুট প্রিভিলেজ ব্যবহার করছেন। আপনি যে ড্রাইভ পার্টিশন করতে চান সেটি বেছে নিন। আমরা /dev/vdc ব্যবহার করব।
নিচের কমান্ড টাইপ করুন:
(parted) select /dev/vdc
লিনাক্স ডিস্ক পার্টিশনে কী আছে সেটি দেখতে, টাইপ করুন: print। আপনি আপনার হার্ড ড্রাইভের সারমারি, সাইজ, এবং পার্টিশন টেবিল দেখবেন।
নিচের উদাহরণে, হার্ড ড্রাইভ Model: Virtio Block Device, সাইজ 1396MB, এবং পার্টিশন টেবিল gpt।
উবুন্টু পার্টিশন ডিস্ক কনফিগার করতে, আপনাকে প্রথমে quit টাইপ করে এক্সিট করতে হবে। পরবর্তী ধাপ হলো parted ব্যবহার করে সিলেক্ট করা স্টোরেজ ডিভাইস খোলা। এই আর্টিকেলে, আমরা /dev/vdc ডিভাইস ব্যবহার করব।
আপনি যদি নির্দিষ্ট ডিভাইস স্পেসিফাই না করেন, আপনার সিস্টেম র্যাঙ্কডমলি একটি ডিভাইস সিলেক্ট করবে। ডিভাইস নাম (vdc) অন্তর্ভুক্ত করে নিচের কমান্ড ব্যবহার করুন:
sudo parted /dev/vdc
পার্টিশন টেবিল সেট করতে, টাইপ করুন GPT, তারপর Yes এক্সেপ্ট করতে। আপনাকে শুধু যেসব পার্টিশনে আপনি রাখতে চান এমন ডেটা নেই সেগুলোর ওপর এটি করবেন।
আপনার পার্টিশন টেবিল রিভিউ করুন স্টোরেজ ডিভাইস সম্পর্কে ইনফরমেশন দেখতে নিচের কমান্ড দিয়ে:
(parted) print
নতুন পার্টিশন बनाने কীভাবে করবেন সেটি জানতে টাইপ করুন (parted) help mkpart।
এই আর্টিকেলে, আমরা নিচের কমান্ড ব্যবহার করে একটি নতুন লিনাক্স ডিস্ক পার্টিশন তৈরি করব:
(parted) mkpart primary 0 1396MB
0 মানে আপনি পার্টিশন ড্রাইভের শুরুতে শুরু করতে চান। উপরের স্ক্রিনশট থেকে জানা যায় ড্রাইভের 1396MB। উপরের কমান্ড আপনার সিস্টেমকে বলে পার্টিশন 0-এ শুরু করে 1396MB-এ শেষ করতে।
পার্টিশন ব্যবহার করার জন্য, এটিকে ফরম্যাট করা লাগবে। প্রথমে, parted-এ서 এক্সিট করুন quit টাইপ করে। তারপর, ext4 ফাইল সিস্টেম ব্যবহার করে, ডিস্ক ফরম্যাট করার জন্য নিচের কমান্ড টাইপ করুন:
mkfs.ext4 /dev/vdc
ভেরিফাই করতে টাইপ করুন sudo parted /dev/vdc। parted-এ서 এক্সিট করতে quit টাইপ করুন। আপনি parted-এ서 এক্সিট করলে, পরিবর্তনগুলো অটোমেটিক্যালি সেভ হয়।
কমান্ড মোডে, আপনি যেসব অ্যাকশন নিতে পারেন তার তালিকা দেখতে একটি সিঙ্গেল লেটার কমান্ড ব্যবহার করুন। m টাইপ করুন এবং Enter চাপুন।
cfdisk ব্যবহার করে ডিস্ক পার্টিশন তৈরি করা
Cfdisk একটি লিনাক্স ইউটিলিটি প্রোগ্রাম যা ডিস্ক ডিভাইসে পার্টিশন তৈরি, ডিলিট, এবং মডিফাই করতে ব্যবহৃত হয়। এটি ব্যবহার করে একটি পার্টিশন তৈরি করতে নিচের কমান্ড এন্টার করুন:
# cfdisk /dev/sda
এই উদাহরণের জন্য ড্রাইভের নাম sda।
উপরের স্ক্রিনশটে, আপনি ডিস্ক ডিভাইসের সারমারি ইনফরমেশন দেখতে পাচ্ছেন। উইন্ডোর মাঝপথে পার্টিশন টেবিল দেখাচ্ছে। নিচের ব্র্যাকেটগুলো সিলেক্টেবল কমান্ড দেখাচ্ছে।
লিস্ট থেকে একটি পার্টিশন সিলেক্ট করতে আপ এবং ডাউন অ্যারো কী ব্যবহার করুন। লেফ্ট এবং রাইট অ্যারো দিয়ে কমান্ড সিলেক্ট করুন।
উপরের উদাহরণে তিনটি প্রাইমারি পার্টিশন (১,২ & ৩) দেখানো হয়েছে। free space পার্টিশন টাইপটি লক্ষ্য করুন।
New নিচের উইন্ডো থেকে সিলেক্ট করে একটি নতুন পার্টিশন তৈরি করুন। আমরা এই পার্টিশনকে /dev/sdb বলব। কমান্ড টাইপ করুন # cfdisk /dev/sdb। পরবর্তী স্ক্রিন থেকে primary পার্টিশন টাইপ হিসেবে সিলেক্ট করুন।
পরবর্তী স্ক্রিনে আপনি পার্টিশনের সাইজ স্পেসিফাই করবেন। আমরা ৮০০ KB সাইজের একটি পার্টিশন তৈরি করব। এখন আপনাকে নির্ধারণ করতে হবে পার্টিশন কোথায় শুরু করবেন। beginning of free space বেছে নিন।
পরবর্তী স্ক্রিন থেকে, Write সিলেক্ট করুন আপনার পরিবর্তনগুলো সেভ করতে এবং পার্টিশন ডেটা ডিস্কে রাইট করতে। নতুন পার্টিশন ভেরিফাই করতে নিচের কমান্ড দিয়ে প্রিন্ট করুন:
fdisk -l /dev/sdb
লিনাক্স ডিস্ক পার্টিশন তৈরির সমাপ্তি টিপস
আপনাকে সবসময় আপনার ডেটা ব্যাকআপ রাখা উচিত। ছোট একটি ভুলও একটি ক্রিটিক্যাল ড্রাইভের পার্টিশন ধ্বংস করতে পারে।
এছাড়া, নিশ্চিত হন যে আপনি পার্টিশন তৈরি করার সময় সঠিক ড্রাইভ ব্যবহার করছেন তা ভেরিফাই এবং রি-ভেরিফাই করে। অন্যথায়, আপনি ডেটা হারাতে পারেন।
নিচে কমেন্টে আপনার প্রশ্ন জানান।