কম্পিউটার

বিভাজন:লিনাক্সে ডিস্ক পার্টিশন তৈরি এবং পরিচালনা করুন

Parted একটি পার্টিশন এডিটর লিনাক্সের জন্য ডিস্ক পার্টিশন তৈরি, বিন্যাস, মুছে ফেলা, সঙ্কুচিত এবং প্রসারিত করা। টুলটি ব্যবহার করা সহজ এবং সমস্ত ইউনিক্স/লিনাক্স ডিস্ট্রোতে উপলব্ধ। একটি GUI সংস্করণও উপলব্ধ, Gparted . এই নিবন্ধে আমরা আপনাকে দেখাব কিভাবে CentOS লিনাক্সে parted ব্যবহার করে ডিস্ক পার্টিশন পরিচালনা করতে হয় (এটি অন্যান্য লিনাক্স বিতরণে একইভাবে কাজ করে)। Parted হল Windows diskpart-এর লিনাক্স সমতুল্য টুল.

লিনাক্সে পার্টেড কিভাবে ইনস্টল করবেন?

আপনার লিনাক্স হোস্টে সফ্টওয়্যার আপডেট করুন এবং আপনার লিনাক্স ডিস্ট্রিবিউশনে প্যাকেজ ম্যানেজার ব্যবহার করে পার্টেড প্যাকেজ ইনস্টল করুন। CentOS 8-এ dnf প্যাকেজ ম্যানেজার (যা yum প্রতিস্থাপিত হয়েছে), আপনি কমান্ডের সাহায্যে মৌলিক সংগ্রহস্থল থেকে parted ইনস্টল করতে পারেন:

# dnf update -y
# dnf install parted -y

বিভাজন:লিনাক্সে ডিস্ক পার্টিশন তৈরি এবং পরিচালনা করুন

অথবা ডেবিয়ান/উবুন্টুতে:

# apt-get install parted

টুল সংস্করণ পরীক্ষা করতে, নিম্নলিখিত কমান্ড চালান:

# parted –v

parted (GNU parted) 3.2

বিভাজন:লিনাক্সে ডিস্ক পার্টিশন তৈরি এবং পরিচালনা করুন

parted ব্যবহার করতে, লিখুন:

# parted

GNU Parted 3.2/dev/vdb ব্যবহার করে GNU Parted-এ স্বাগতম! কমান্ডের তালিকা দেখতে 'হেল্প' টাইপ করুন।

পার্টেড দিয়ে পার্টিশন টেবিল পরিচালনা করা

উপলব্ধ ডিস্কের তালিকা প্রদর্শন করুন:

# print

অথবা parted ব্যবহার করে:

$ sudo parted -l

বিভাজন:লিনাক্সে ডিস্ক পার্টিশন তৈরি এবং পরিচালনা করুন

একটি নির্দিষ্ট লেবেল ছাড়াই একটি 21 জিবি ডিস্ক /dev/vdb আছে (error /dev/vdb: unrecognized disk label )।

আপনি ডিস্কে একটি msdos পার্টিশন টেবিল (MBR) তৈরি করতে পারেন:

# mklabel msdos

অথবা একটি জিপিটি পার্টিশন টেবিল (GUID পার্টিশন টেবিল 2 TB এর বেশি পার্টিশন সাইজ সমর্থন করে):

# mklabel gpt

মনে রাখবেন যে fdisk থেকে ভিন্ন, parted-এ পরিবর্তন লেখার জন্য কোনো কমান্ড নেই। সমস্ত পরিবর্তন অবিলম্বে প্রয়োগ করা হয়.

তারপর parted ডিস্কে পার্টিশন টেবিলের ধরন (লেআউট) দেখাবে:

(parted) printModel:Virtio Block Device (virtblk)Disk /dev/vdb:21.0GBSector সাইজ (লজিক্যাল/ফিজিক্যাল):512B/512Bপার্টিশন টেবিল:msdosDisk ফ্ল্যাগস:নম্বর স্টার্ট এন্ড সাইজ টাইপ ফাইল সিস্টেম ফ্ল্যাগস

আপনি দেখতে পাচ্ছেন, ডিস্কে MBR পার্টিশন টেবিল রয়েছে, কিন্তু এখনও কোনো ডিস্ক পার্টিশন তৈরি করা হয়নি।
আপনার সার্ভারে যদি বেশ কয়েকটি ডিস্ক থাকে, তাহলে আপনি এই কমান্ডটি ব্যবহার করে তাদের মধ্যে স্যুইচ করতে পারেন:

# select /dev/diskname

পার্টেড দিয়ে কিভাবে একটি নতুন পার্টিশন তৈরি করবেন?

mkpart কমান্ড parted এ একটি নতুন পার্টিশন তৈরি করতে ব্যবহৃত হয়। ইন্টারেক্টিভ মোডে এই কমান্ডটি চালানোর পরে, নতুন পার্টিশনের প্যারামিটার সম্পর্কে প্রশ্ন উপস্থিত হবে।

বিভাজন:লিনাক্সে ডিস্ক পার্টিশন তৈরি এবং পরিচালনা করুন

  • পার্টিশনের ধরন — একটি পার্টিশনের ধরন নির্দিষ্ট করুন (প্রাথমিক বা বর্ধিত)
  • ফাইল সিস্টেমের ধরন - একটি ফাইল সিস্টেম সেট করুন। ext2 ডিফল্টরূপে অফার করা হয় (আমরা এটি পরে পরিবর্তন করব);
  • শুরু করুন প্রাথমিক পার্টিশন সেক্টর;
  • শেষ এটি পার্টিশনের শেষ সেক্টর (মেগাবাইটে)। আমাদের উদাহরণে, আমরা 5,000 প্রবেশ করেছি, এর মানে হল একটি 5 GB পার্টিশন তৈরি করা হবে৷

একটি ডিস্কে ফাঁকা স্থানের পরিমাণ প্রদর্শন করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

(parted) print free

আপনি একটি পার্টিশন তৈরি করতে পারেন যা পুরো ডিস্ককে বিস্তৃত করে:

# (parted) mkpart primary 0 0

অথবা যে কোনো পার্টিশনের আকার নিম্নরূপ উল্লেখ করুন:

# (parted) mkpart primary 0 1GB

আপনি পার্টিশনের আকার %-এ সেট করতে পারেন এবং একটি লেবেল বরাদ্দ করতে পারেন:

# (parted) mkpart "home part" ext4 2.5GiB 100%

parted থেকে প্রস্থান করতে, এই কমান্ডটি চালান:

# quit

পার্টিশনটিকে ext4 ফাইল সিস্টেমে ফরম্যাট করা যাক:

# mkfs.ext4 /dev/vdb1

MKE2FS 1.44.6 (5-MAR-2019) 1220352 4K ব্লক এবং 305216 ইনডিসফিলস সিস্টেমের সাথে ফাইল সিস্টেম তৈরি করা UUID:5C9DAA97-C0F46BD8895ESUPE- F466EBD8895ESuperBlock ব্যাকআপ ব্লকগুলিতে সংরক্ষিত:32768, 98304, 163840, 229376, ২94912, 819200 , 884736 গ্রুপ টেবিল বরাদ্দ করা:সম্পন্ন লেখা ইনোড টেবিল:সম্পন্ন করা জার্নাল (16384 ব্লক):সম্পন্ন করা সুপারব্লক এবং ফাইল সিস্টেম অ্যাকাউন্টিং তথ্য:সম্পন্ন হয়েছে

পার্টিশনের ফাইল সিস্টেম চেক করুন এবং নিশ্চিত করুন যে এটি পরিবর্তিত হয়েছে (মনে রাখবেন যে প্রিন্ট কমান্ড ডিস্কে পার্টিশনের তালিকা, তাদের সংখ্যা, প্রকার, আকার এবং ফাইল সিস্টেম প্রদর্শন করে)।

বিভাজন:লিনাক্সে ডিস্ক পার্টিশন তৈরি এবং পরিচালনা করুন

আপনি একটি পার্টিশন তৈরি করতে পারেন এবং বিভক্ত শেলের মধ্যে না গিয়ে এটি ফর্ম্যাট করতে পারেন। নিম্নলিখিত ওয়ান-লাইনার ব্যবহার করুন:

# parted -a opt /dev/vdb mkpart primary ext4 0% 100% && mkfs.ext4 /dev/vda1

কমান্ড ব্যবহার করে, আমরা vdb ডিস্কে একটি পার্টিশন তৈরি করব এবং এতে সমস্ত ফাঁকা স্থান বরাদ্দ করব।

এইভাবে, আপনি আপনার কাজকে সহজ করতে পারেন বা ব্যাশ স্ক্রিপ্ট বা কিকস্টার্ট ফাইলগুলিতে অনুরূপ কমান্ড যোগ করতে পারেন৷

পার্টড দিয়ে পার্টিশন কিভাবে রিসাইজ (প্রসারিত বা সঙ্কুচিত) করবেন?

একটি পার্টিশনের আকার প্রসারিত বা সঙ্কুচিত করতে, resizepart parted এ সাবকমান্ড ব্যবহার করা হয়। আপনি ইন্টারেক্টিভভাবে একটি পার্টিশনের আকার পরিবর্তন করতে পারেন। বিভক্ত অবস্থায় নিম্নলিখিত কমান্ডটি চালান:

# resizepart

আকার পরিবর্তন করার আগে ext2/3/4 ফাইল সিস্টেম সহ পার্টিশনগুলি আনমাউন্ট করুন।

টুলটি আপনাকে পার্টিশন নম্বর লিখতে অনুরোধ করবে (আপনি এটি মুদ্রণ থেকে নিতে পারেন আউটপুট) এবং পার্টিশনের চূড়ান্ত আকার। এই উদাহরণে, পার্টিশনের আকার 5 থেকে 10 জিবি পর্যন্ত বাড়ানো হবে:

(parted) resizepartPartition নম্বর? 1 শেষ? [5000MB]? 10000

বিভাজন:লিনাক্সে ডিস্ক পার্টিশন তৈরি এবং পরিচালনা করুন

প্রথমে, পার্টিশনটি প্রসারিত করুন এবং তারপরে এটিতে ফাইল সিস্টেমটি প্রসারিত করুন। আপনি যদি পার্টিশনের আকার সঙ্কুচিত করেন, আপনাকে প্রথমে ফাইল সিস্টেমের আকার কমাতে হবে এবং তারপরে আপনার পার্টিশন কমাতে হবে। অন্যথায়, আপনি আপনার ডেটা হারাতে পারেন৷

ফাইল সিস্টেমের আকার কমাতে, নিম্নলিখিত কমান্ডগুলি ব্যবহার করা হয়। ext2/3/4 ফাইল সিস্টেমের জন্য:

resize2fs /dev/sdab size

Btrf-এর জন্য:

btrfs filesystem resize /dev/sdab size

আপনি parted একটি পার্টিশন পতাকা পরিবর্তন করতে পারেন. আপনি আপনার ইচ্ছামত সেট করতে পারেন:

  • বুট
  • মূল
  • অদলবদল
  • লুকানো
  • অভিযান
  • lvm
  • lba
  • লেগেসি_বুট
  • প্রথম
  • esp
  • পালো

উদাহরণস্বরূপ, আসুন পার্টিশনটিকে বুটযোগ্য হিসাবে চিহ্নিত করি:

# set 1 boot on

বিভাজন:লিনাক্সে ডিস্ক পার্টিশন তৈরি এবং পরিচালনা করুন

পার্টেড সহ একটি পার্টিশন সরানো

আপনি যদি একটি ডিস্কে একটি পার্টিশন সরাতে চান, আপনি rm ব্যবহার করতে পারেন বিভাজিত কমান্ড:

# rm 1

কমান্ডটি 1 নম্বর দিয়ে পার্টিশনটি সরিয়ে দেবে:

(parted) printModel:Virtio Block Device (virtblk) Disk /dev/vdb:21.0GBSector সাইজ (লজিক্যাল/ফিজিক্যাল):512B/512Bপার্টিশন টেবিল:msdosDisk ফ্ল্যাগ:

কমান্ডের সাথে সতর্ক থাকুন, যেহেতু এটি অপসারণ নিশ্চিত করার প্রয়োজন নেই।

কিভাবে রেসকিউ সহ দুর্ঘটনাক্রমে মুছে ফেলা ডিস্ক পার্টিশন পুনরুদ্ধার করবেন?

আপনি rescue ব্যবহার করে একটি মুছে ফেলা পার্টিশন পুনরুদ্ধার করতে পারেন বিভাজিত টুল উপলব্ধ:

# rescue

কমান্ড আপনাকে শুরু এবং শেষ পার্টিশনের আকার লিখতে বলবে। এই অবস্থানগুলিতে পার্টিশন সম্পর্কে কিছু তথ্য থাকলে, কমান্ডটি অপসারণ করা পার্টিশন পুনরুদ্ধার করার চেষ্টা করবে৷

বিভাজন:লিনাক্সে ডিস্ক পার্টিশন তৈরি এবং পরিচালনা করুন

আপনি দেখতে পাচ্ছেন, parted ব্যবহার করা সহজ এবং ডিস্ক পার্টিশন তৈরি/পরিবর্তন করা খুবই সুবিধাজনক।


  1. স্পটিফাইতে কীভাবে ফোল্ডার তৈরি করবেন এবং প্লেলিস্টগুলি পরিচালনা করবেন

  2. কিভাবে আইফোনে যোগাযোগ গ্রুপ তৈরি এবং পরিচালনা করবেন

  3. ইউএসবি ড্রাইভে একাধিক পার্টিশন তৈরি করার নির্দেশিকা!

  4. লিনাক্সে কীভাবে ডিস্ক স্পেস পরীক্ষা এবং পরিচালনা করবেন