Skip to content
VDS · بیک اپ اور ڈسک

ڈسک ختم ہو رہی ہے: اسے کیسے بڑھائیں

ڈسک کی جگہ ناکافی ہونے پر کیا کریں: صفائی، ڈیٹا باہر منتقل کرنا، یا اونچے ٹیئر پر اپ گریڈ — اور ڈسک کو واپس چھوٹا کیوں نہیں کر سکتے۔

اپ ڈیٹ 23 اگست، 2026

VDS پر ڈسک کی گنجائش ٹیئر سے منسلک ہے: VDS-1 پر 40 GB اور VDS-6 پر 250 GB تک۔ آپ اضافی گنجائش الگ سے نہیں خرید سکتے — سائز پلان کے ساتھ بدلتا ہے۔ زیادہ ادائیگی کرنے سے پہلے جانچ لیں کہ گنجائش واقعی ڈیٹا سے بھری ہوئی ہے یا نہیں۔

پہلا مرحلہ: یقینی بنائیں کہ گنجائش واقعی استعمال ہو رہی ہے

df -h /
sudo du -x -h -d1 / | sort -h | tail -10
docker system df
journalctl --disk-usage

اکثر لاگز، بلڈ کیشے اور پرانی امیجز ڈسک کا آدھا حصہ لے لیتے ہیں۔ تفصیلی تجزیے کے لیے ڈسک کی گنجائش دیکھیں۔ صفائی سے 30-40 % خالی کر کے آپ اپ گریڈ کئی مہینوں کے لیے ٹال سکتے ہیں۔

دوسرا مرحلہ: جو یہاں رکھنا ضروری نہیں اسے منتقل کریں

  • بیک اپ — ان کی جگہ کسی دوسری سائٹ پر ہے، اسی ڈسک پر نہیں۔
  • صارف کے اپ لوڈ کردہ فائلیں — S3 آبجیکٹ اسٹوریج پر؛ ایپلیکیشن لنکس فراہم کر دے گی۔
  • آرکائیوز اور میڈیا — SFTP رسائی والے الگ سستے اسٹوریج پر۔
  • امیج رجسٹری — سب سے زیادہ وسائل لینے والی سروس، اپنی رجسٹری دیکھیں۔

تیسرا مرحلہ: بلند ٹیئر پر اپ گریڈ کریں

آپ پلان مشین کے پینل میں اپ گریڈ کرتے ہیں، اور یہ صرف اوپر کی طرف کام کرتا ہے۔ اضافی رقم ادائیگی شدہ مدت کے باقی دنوں کے حساب سے لی جاتی ہے — آپ کی پہلے ادا کی گئی رقم ضائع نہیں ہوتی۔

ٹیئر سےٹیئر تکڈسک بن جاتی ہے
VDS-1VDS-280 GB
VDS-2VDS-3120 GB
VDS-3VDS-4160 GB
VDS-4VDS-5200 GB
VDS-5VDS-6250 GB

ڈسک کے ساتھ ساتھ کورز، میموری اور تحریری رفتار کی حد بھی بڑھتی ہے — ڈسک کی رفتار دیکھیں۔

ڈاؤن گریڈ دستیاب نہیں: ڈسک چھوٹی نہیں ہوتی۔ آپ فائل سسٹم چھوٹا کر سکتے ہیں، لیکن اس کے نیچے موجود ورچوئل ڈسک کو ڈیٹا ضائع ہونے کے خطرے کے بغیر نہیں۔ اس لیے ایسا ٹیئر منتخب کریں جس میں ایک سال کی گنجائش ہو، نہ کہ ”احتیاطاً، دو سال آگے کا“۔

اپ گریڈ کے بعد

عام طور پر پارٹیشن اور فائل سسٹم بوٹ پر خودکار طور پر پھیل جاتے ہیں۔ جانچیں:

lsblk
df -h /

اگر lsblk بڑی ڈسک دکھاتا ہے مگر df پرانا سائز دکھاتا ہے، تو دستی طور پر پھیلائیں:

sudo growpart /dev/sda 1
sudo resize2fs /dev/sda1        # ext4
sudo xfs_growfs /               # xfs

LVM لے آؤٹ کے لیے ترتیب مختلف ہے:

sudo pvresize /dev/sda3
sudo lvextend -l +100%FREE /dev/mapper/vg-root
sudo resize2fs /dev/mapper/vg-root

مزید تفصیل کے لیے پارٹیشنز اور فائل سسٹمز دیکھیں۔ فائل سسٹم پھیلانا ماؤنٹ شدہ پارٹیشن پر کیا جاتا ہے اور ڈیٹا کو چھوتا نہیں، پھر بھی پہلے بیک اپ لینا لازمی ہے۔

اگر ابھی گنجائش ختم ہو گئی ہو تو کیا کریں

جب ڈسک مکمل بھر جائے تو کچھ کمانڈز کام کرنا بند کر دیتی ہیں: سسٹم عارضی فائل بھی نہیں لکھ پاتا۔ اقدامات کی ترتیب:

journalctl --vacuum-size=100M
apt clean
docker builder prune -f
sudo truncate -s 0 /var/lib/docker/containers/*/*-json.log

اس سے ایک دو گیگابائٹ خالی ہو جائیں گے اور کنٹرول بحال ہو جائے گا۔ پھر اوپر دیے گئے مراحل پر عمل کریں۔

عام غلطیاں

  • آپ نے فائلیں حذف کر دیں مگر گنجائش واپس نہیں آئی۔ کوئی پروسیس حذف شدہ فائل کو کھلا رکھے ہوئے ہے: sudo lsof +L1 چلائیں اور سروس دوبارہ شروع کریں۔
  • آپ نے وجہ معلوم کیے بغیر ٹیئر اپ گریڈ کر دیا۔ لاگ کا اخراج 250 GB بھی بھر دے گا، بس دیر سے۔
  • آپ نے بیک اپ کے بغیر پارٹیشن پھیلا دیا۔ growpart میں پارٹیشن نمبر کی ایک غلطی آپ کا سارا ڈیٹا لے جاتی ہے۔ پہلے بیک اپ بنائیں۔
  • آپ inodes بھول گئے۔ df -i: گنجائش موجود ہے، مگر فائلیں نہیں بنا سکتے۔ چھوٹی فائلوں کے ڈھیر حذف کرنا مدد دیتا ہے، ڈسک بڑھانا نہیں۔