CH-J Server ManagerSSH-এর মাধ্যমে সার্ভার ব্যবস্থাপনা
মেনু
সব নির্দেশিকা ও নিবন্ধ →

ডেটা না হারিয়ে Linux সার্ভারের ডিস্কের আকার বাড়ানোর উপায়

ভার্চুয়াল ডিস্কের আকার বাড়ানোর পর সঠিক ক্রমে পার্টিশন, LVM এবং ext4 বা XFS ফাইল সিস্টেম বড় করুন।

কোনো পরিবর্তনের আগে

প্রথমে ব্যাকআপ বা ভার্চুয়াল মেশিনের স্ন্যাপশট তৈরি করে পরীক্ষা করুন। আকার বাড়ানো একটি নিয়মিত কাজ, তবে ডিভাইসের নামে ভুল হলে ডেটা ক্ষতিগ্রস্ত হতে পারে, আর পার্টিশন টেবিলের ব্যাকআপ আপনার ডেটার ব্যাকআপ নয়। তারপর হাইপারভাইজারে বা হোস্টিং প্রদানকারীর মাধ্যমে ডিস্কের আকার বাড়ান, কারণ সিস্টেম কেবল ডিস্কে ইতিমধ্যে থাকা জায়গাই ব্যবহার করতে পারে।

ডিস্কের বিন্যাস বুঝে নিন

প্রতিটি স্তর আলাদাভাবে নিচ থেকে ওপরের ক্রমে বড় করতে হবে: ডিস্ক, পার্টিশন, LVM যদি ব্যবহৃত হয়, এবং ফাইল সিস্টেম। এই কমান্ডগুলো স্তর, ফাইল সিস্টেমের ধরন এবং কোন জায়গা কোথায় মাউন্ট করা আছে তা দেখায়। পরের উদাহরণগুলোর ডিভাইসের নাম কেবল বোঝানোর জন্য; নিজের সার্ভারের নাম ব্যবহার করুন।

lsblk -f
df -hT
sudo pvs; sudo vgs; sudo lvs

পার্টিশন এবং ext4 বা XFS

Ubuntu ও Debian-এর cloud-guest-utils প্যাকেজের growpart পার্টিশনকে তার পরের খালি জায়গায় প্রসারিত করে। খেয়াল রাখুন, ডিস্ক ও পার্টিশন নম্বর দুটি আলাদা আর্গুমেন্ট। তারপর ফাইল সিস্টেম বড় করুন: ext4-এর জন্য resize2fs ডিভাইস নেয়, আর xfs_growfs নেয় মাউন্ট পয়েন্ট। ফাইল সিস্টেম মাউন্ট করা অবস্থাতেই দুটো কাজ করে।

sudo growpart /dev/sda 2

# ext4
sudo resize2fs /dev/sda2

# XFS
sudo xfs_growfs /

LVM ব্যবহার করলে

পার্টিশনে LVM ফিজিক্যাল ভলিউম থাকলে LVM-কে নতুন আকার জানান এবং লজিক্যাল ভলিউম বড় করুন। -r অপশন তার ওপরের ফাইল সিস্টেমও বড় করে, তাই আকার বদলানোর জন্য আলাদা কমান্ড লাগে না।

sudo growpart /dev/sda 3
sudo pvresize /dev/sda3
sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

ফলাফল যাচাই করুন এবং সীমাবদ্ধতা জানুন

নতুন আকার নিশ্চিত করতে আবার df -hT চালান। growpart কেবল পার্টিশনের ঠিক পরের খালি জায়গা ব্যবহার করতে পারে, তাই মাঝে সোয়াপ বা অন্য পার্টিশন থাকলে আগে তার ব্যবস্থা করতে হবে। XFS একেবারেই ছোট করা যায় না, আর অন্য ফাইল সিস্টেম ছোট করা বড় করার চেয়ে অনেক বেশি ঝুঁকিপূর্ণ, তাই কতটা বাড়াবেন তা সাবধানে ঠিক করুন।

CH-J Server Manager-এর Disk Manager

Linux সার্ভারের জন্য Disk Manager পার্টিশন, ফাইল সিস্টেম এবং LVM ও LUKS স্তরসহ ডিস্কের মানচিত্র দেখায়, আর ডিস্ক বড় করার পর স্বয়ংক্রিয় সম্প্রসারণের প্রস্তাব দিতে পারে। পরিবর্তনগুলো একটি সারিতে অপেক্ষা করে, যা আপনি পরিকল্পনা হিসেবে পর্যালোচনা করেন; তা চালানোর আগে অ্যাপ্লিকেশন সার্ভারের অবস্থা আবার পড়ে এবং সেটি আর না মিললে থেমে যায়। পরিবর্তনের আগে এটি পার্টিশন টেবিলের মেটাডেটা সংরক্ষণ করে, যা আপনার ডেটার ব্যাকআপের বিকল্প নয়। Windows সার্ভার শনাক্ত করে অসমর্থিত হিসেবে প্রত্যাখ্যান করা হয়।

বিস্তারিত ডকুমেন্টেশন

man: resize2fs →

man: xfs_growfs →

man: lvextend →

বায়োমেট্রিক আনলক ও নিরাপত্তা →