برنامه نویسی

🚀 چگونه من در حالی که کالی لینوکس را به روز می کنم “فضای آزاد کافی در /var” را ثابت نکردم

در حالی که من را به روز می کنم کالی دویدن ظریف، من با این خطا روبرو شدم:

E: You don't have enough free space in /var/cache/apt/archives/.
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

وقتی فضای دیسک خود را با استفاده از:

df -h
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

فهمیدم که /var پارتیشن تقریباً بود کاملجلوگیری از بارگیری و نصب سیستم به روزرسانی.


🔍 بررسی فضای دیسک

برای تجزیه و تحلیل اوضاع ، من دویدم:

lsblk
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

طرح دیسک قبل از حل مسئله:

NAME                     SIZE  USED AVAIL MOUNTPOINTS
sda                      500G  
├─sda1                   487M  186M  245M /boot
├─sda2                   124.5G  
│ ├─kalilinux--vg-root    23G   14G  8.3G /
│ ├─kalilinux--vg-var    9.3G  7.2G  1.5G /var
│ ├─kalilinux--vg-home   89.1G  227M  83G /home
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

من قبلاً داشتم دیسک مجازی VMware من را به 500 گیگابایت گسترش داد، اما من پارتیشن های LVM برای استفاده از فضای اضافی گسترش نیافته بود.


🛠 راه حل مرحله به مرحله: گسترش /var پارتیشن در LVM

از آنجا که Kali Linux من استفاده می کند LVM (مدیر حجم منطقی)، من مجبور شدم فضای بیشتری را به /varبشر


📌 مرحله 1: گسترش دیسک مجازی در VMware

اگر استفاده می کنید ظریف، می توانید اندازه دیسک را افزایش دهید:

  1. خاموش کردن Kali Linux VM شما.
  2. باز ایستگاه کاری VMware/پخش کنندهبشر
  3. رفتن به تنظیمات VM> دیسک سخت> گسترشبشر
  4. اندازه دیسک را به 500 گیگابایتبشر
  5. تغییرات را در Kali Linux اعمال کنید.

پس از این ، دیسک مجازی (/dev/sda) اکنون فضای اضافی داشت ، اما پارتیشن ها هنوز تغییر نکرده استبشر


📌 مرحله 2: بررسی فضای موجود

بعد از بوت شدن کالی ، فضای موجود را با استفاده از: بررسی کردم:

lsblk
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

خروجی قبل از تغییر اندازه پارتیشن ها:

NAME                     SIZE  USED AVAIL MOUNTPOINTS
sda                      500G  
├─sda1                   487M  
├─sda2                   124.5G  
│ ├─kalilinux--vg-root    23G  
│ ├─kalilinux--vg-var    9.3G  
│ ├─kalilinux--vg-home   89.1G  
└─ Free space            375G  (Unused)
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

من داشتم 375 گیگابایت فضای آزاد که باید به آن اختصاص یابد /varبشر


📌 مرحله 3: تغییر اندازه پارتیشن (/dev/sda5) برای استفاده از فضای آزاد

مجبور شدم تمدید کنم /dev/sda5 ( پارتیشن LVM) برای استفاده از 375 گیگابایت اضافی.

  1. باز cfdisk برای ویرایش پارتیشن ها:
   sudo cfdisk /dev/sda
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  1. انتخاب کردن /dev/sda2 (پارتیشن طولانی)بشر
  2. انتخاب کردن تغییر شکل دادن و آن را گسترش دهید فضای آزاد را پر کنیدبشر
  3. انتخاب کردن /dev/sda5 درون /dev/sda2وت تغییر اندازه آن برای استفاده از تمام فضای موجود.
  4. تغییرات را بنویسید و خروج

🚨 مهم: سیستم را دوباره راه اندازی کنید تا تغییرات عملی شود:

sudo reboot
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


📌 مرحله 4: گسترش LVM برای استفاده از فضای جدید

بعد از راه اندازی مجدد ، مجبور شدم بگویم LVM برای استفاده از پارتیشن گسترده.

  1. اندازه گیری حجم فیزیکی LVM:
   sudo pvresize /dev/sda5
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

  1. بررسی کنید که چقدر فضای آزاد در گروه حجم موجود است:
   sudo vgdisplay
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

جستجو کردن “PE / اندازه رایگان”، که اکنون باید فضای اضافی را نشان دهد.


📌 مرحله 5: گسترش /var حجم منطقی

پس از /var از فضا خارج شد ، من آن را گسترش دادم:

sudo lvextend -L +30G /dev/mapper/kalilinux--vg-var
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

یا برای استفاده تمام فضای موجود:

sudo lvextend -l +100%FREE /dev/mapper/kalilinux--vg-var
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


📌 مرحله 6: تغییر اندازه /var سیستم پرونده

اکنون که پارتیشن بزرگتر بود ، مجبور شدم سیستم فایل را تغییر دهم:

sudo resize2fs /dev/mapper/kalilinux--vg-var
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

برای سیستم های پرونده XFS، استفاده کنید:

sudo xfs_growfs /var
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


📌 مرحله 7: فضای جدید را تأیید کنید

برای تأیید آن /var فضای بیشتری داشت ، من دویدم:

df -h
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

خروجی پس از تغییر اندازه:

Filesystem                   Size  Used Avail Use% Mounted on
/dev/mapper/kalilinux--vg-var  40G   7.2G  32G   20% /var
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

/var اکنون فضای زیادی برای به روزرسانی ها داشتید!


📌 مرحله 8: اجرای دوباره به روزرسانی

حالا که /var فضای کافی داشت ، من به روزرسانی را دوباره انجام دادم:

sudo apt-get update && sudo apt-get upgrade
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

این بار ، به روزرسانی تکمیل شد با موفقیت بدون هیچ مشکلی در ذخیره سازی! 🎉


🔚 نتیجه گیری

اگر در حال اجرا هستید کالی لینوکس در vmware و دریافت کنید “فضای آزاد کافی در /var” نیست خطا ، این مراحل را دنبال کنید:

دیسک مجازی را در VMware گسترش دهید

تغییر اندازه پارتیشن ها (/dev/sda5)

LVM را با pvresizeبا lvextendوت resize2fs

دوباره به روزرسانی کنید!

این روش نه تنها برای کالی، اما برای هر سیستم لینوکس مبتنی بر LVM دویدن در یک VM یا یک دستگاه فیزیکی

اگر این راهنما به شما کمک کرد ، احساس راحتی کنید که آن را به اشتراک بگذارید! 🚀🔥


نویسنده: خمام مراد

📌 برای نکات بیشتر در مورد لینوکس مرا دنبال کنید!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا