🚀 چگونه من در حالی که کالی لینوکس را به روز می کنم “فضای آزاد کافی در /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
اگر استفاده می کنید ظریف، می توانید اندازه دیسک را افزایش دهید:
- خاموش کردن Kali Linux VM شما.
- باز ایستگاه کاری VMware/پخش کنندهبشر
- رفتن به تنظیمات VM> دیسک سخت> گسترشبشر
- اندازه دیسک را به 500 گیگابایتبشر
- تغییرات را در 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 گیگابایت اضافی.
-
باز
cfdiskبرای ویرایش پارتیشن ها:
sudo cfdisk /dev/sda
-
انتخاب کردن
/dev/sda2(پارتیشن طولانی)بشر - انتخاب کردن تغییر شکل دادن و آن را گسترش دهید فضای آزاد را پر کنیدبشر
-
انتخاب کردن
/dev/sda5درون/dev/sda2وت تغییر اندازه آن برای استفاده از تمام فضای موجود. - تغییرات را بنویسید و خروج
🚨 مهم: سیستم را دوباره راه اندازی کنید تا تغییرات عملی شود:
sudo reboot
📌 مرحله 4: گسترش LVM برای استفاده از فضای جدید
بعد از راه اندازی مجدد ، مجبور شدم بگویم LVM برای استفاده از پارتیشن گسترده.
- اندازه گیری حجم فیزیکی LVM:
sudo pvresize /dev/sda5
- بررسی کنید که چقدر فضای آزاد در گروه حجم موجود است:
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 یا یک دستگاه فیزیکی
اگر این راهنما به شما کمک کرد ، احساس راحتی کنید که آن را به اشتراک بگذارید! 🚀🔥
✍ نویسنده: خمام مراد
📌 برای نکات بیشتر در مورد لینوکس مرا دنبال کنید!



