سؤال كيف يمكنني تحرير مساحة القرص؟


ترك خادم سحابي في Ubuntu 900 ميغابايت فقط من مساحة القرص.

أنا فقط تفريغ الدليل / تمة ويتساءل إذا كان هناك أي موقع آخر لتنظيف.


168
2017-10-11 13:25


الأصل


جرب هذا أيضا: dpkg -l | grep ^ rc | قطع -d '' -f3 | xargs sudo apt-get purge -y - crsuarezf


الأجوبة:


sudo apt-get autoremove

يمكن أن تنظف الكثير من القشرة (الحبيبات القديمة ، الخ) التي تم استبدالها. يمكنك القيام بشيء مماثل في Synaptic (تحميله وتحديد زر الحالة ثم الخيار Auto-removeable).


92
2017-10-11 13:31



ألا يؤثر على تشغيل التطبيقات كما لو أنها تزيل أي حزمة ضرورية يعتمد عليها أي تطبيق ؟. - user3215
لا. يبحث Autoremove عن الحزم المعزولة ، أي الحزم التي لم تقم بتثبيتها بشكل صريح (تلك التي تم تعليمها تلقائيًا) والتي لا تحتوي على تبعيات. إذا كنت تستخدم aptitude بدلا من apt-getيمكن أن تنظف كما تذهب ولكن من الشائع جدًا أن تقوم المنشآت القديمة بتجميع مجموعة من الحبيبات المثبتة مع ظهور التحديثات الأمنية. - Oli♦
مطبعي في تعليقي الأخير. كنت أقصد أن أقول أن الحزم اليتيمة هي تلك التي لا تعتمد عليها ، وليس تلك التي "لا تعتمد عليها". قد يكون لديهم تبعيات ، وإذا كانوا موجودين فقط لهذه الحزمة اليتيمة ، فسوف تتم إزالتها أيضًا. في بعض الأحيان (مع أشجار التبعية العميقة حقاً) ، يمكن أن يستغرق الأمر بضع قطع من الأوتورموف لتنظيفها. - Oli♦
في حين أن الأمر المذكور أعلاه مفيد بالتأكيد ، فإنه سوف ليس، كما ذكر ، إزالة الحبات القديمة. يجب أن يتم ذلك إما يدويًا أو باستخدام أدوات إضافية مثل Ubuntu Tweak. - codeling
ردًا علىnyarlathotep سوف إزالة ملفات رأس النواة ، والتي قد تجعل للوهلة الأولى أن تفكر في إزالة النواة القديمة - ولكن تبقى النواة القديمة ، dpkg --get-selections | grep linux-image). - drevicko


لحذف الحزم التي تم تنزيلها (.deb) المثبتة بالفعل (ولم تعد هناك حاجة إليها)

sudo apt-get clean

لإزالة جميع الأرشيفات المخزنة في ذاكرة التخزين المؤقت الخاصة بك للحزم التي لا يمكن تنزيلها بعد الآن (وبالتالي الحزم التي لم تعد موجودة في المستودع أو التي تحتوي على إصدار أحدث في المستودع).

sudo apt-get autoclean

لإزالة الحزم غير الضرورية (بعد إلغاء تثبيت تطبيق ، قد تكون هناك حزم لا تحتاجها بعد الآن)

sudo apt-get autoremove

لحذف إصدارات kernel القديمة

sudo apt-get remove --purge linux-image-X.X.XX-XX-generic

إذا لم تكن تعرف إصدار النواة المطلوب إزالته

dpkg --get-selections | grep linux-image

مصدر:  Limpiando Ubuntu: comandos y programas (actualización) (ترجمة جوجل)


199
2017-10-11 14:20



جري clean حررت قليلا جدا من الفضاء. مباشرة بعد ذلك ، ركضت autoclean وذهبت مساحة حرة أسفل ب 45 ميغابايت. جري clean أصدر مرة أخرى هذه المساحة الإضافية. - Drew Noakes
أزلت كل صورة لينكس المدرجة من قبل dpkg --get-selections | grep linux-image الذي تسبب لي خطأ في التمهيد - اختفى أوبونتو من القائمة التمهيد اليرقة - هذا الجواب إصلاح المشكلة - حاول عدم إزالة أحدث صورة - laplasz
ما الذي نفعله بالضبط عندما نزيل صور linux؟ - Menelaos Bakopoulos
حسنًا ، لقد تم الرد على هذا الأمر من قبل 100 مرة (وفي هذا الموضوع أيضًا) ، لكن وجدته هل حقا غريب أن يكون upvoted 160 مرة ، لأن: sudo apt-get clean  سوف ببساطة إزالة الحزم جميع النسخ المحلية للحزم التي قد قمت بتنزيلها عند القيام بالترقية + التثبيت. سيؤدي هذا إلى إفراغ الدليل / var / cache / apt / archives تقريبًا.   ... لذلك في المرة القادمة تقوم بتشغيل sudo apt-get update هذا سوف إعادة تحميل كل شيء (بالفعل هناك). مجرد رؤساء متابعة! .. :) - Nostromov


  • اظهار اكبر 10 سندات فرعية في دير الحالي.

    du -sk * | sort -nr | head -10
    
  • استخدام filelight أو kDirStat لمعرفة أين تسير مساحة القرص بصريا

  • تحقق مما إذا كان لديك حبات قديمة للحذف

    ls -lh /boot
    
  • حزم التنظيف

    sudo apt-get autoremove
    sudo apt-get autoclean
    

    انظر قائمة بجميع الحزم المثبتة ، مرتبة حسب الحجم. إذا رأيت شيئًا كبيرًا ولا تستخدمه - فقم بإلغاء تثبيته

    dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less
    
  • ملفات اللغة نظيفة غير المستخدمة مع ترجمات (هناك طن منهم)

    sudo apt-get install localepurge
    
  • تحقق من محتوى / var / tmp /

    du -sh /var/tmp/
    
  • تحقق أيضا

    man deborphan
    
  • البحث عن الملفات الكبيرة:

    find / -type f -size +1024k
    

    أو

    find / -size +50000  -exec ls -lahg {} \;
    

152
2017-10-11 15:23



للعثور على ملفات كبيرة أقترح ncduالذي يوفر طريقة سريعة لمعرفة ما الدلائل تستخدم مساحة القرص - rubo77
kDirStat لقد بدل بواسطة baobab - rubo77


لقد حررت ما يقرب من 2 العربات عن طريق إزالة الملفات القديمة والحواشي:

استعمال

uname -r

للتحقق من الإصدار الحالي الخاص بك ، ثم

dpkg -l linux-image-* linux-headers-*

لمشاهدة جميع الحواشي القديمة وملفات رأس ، ثم

sudo apt-get remove linux-image-<XYZ> linux-headers-<XYZ>

ال apt-get remove الأمر يدعم أحرف البدل ، حتى تتمكن من القيام بذلك apt-get remove linux-image 3.0.* linux-headers-3.0.* على سبيل المثال ، للتخلص من الكثير في وقت واحد.

تأكد من أنك لا تقتل إزالة النواة الحالية بالطبع! وربما احتفظ بإصدار قديم أو اثنين ، فقط في حالة ... ولكن ليس 10 أو 20!


15
2017-12-10 14:47



هذا الشيء عن wildcards؟ قبل استخدامه ، سأقوم بالتحقق من ذلك لأنني حاولت ذلك وحصلت على أكثر مما كنت أريد. من الممكن (ربما من المحتمل) أن أحشو بطريقة ما ولكني لا أعرف كيف فقدت رؤوس أكثر مما كنت أريد. - glaucon


لا تنس أن تفريغ المهملات.

enter image description here


أو من سطر الأوامر:

rm -r ~/.local/share/Trash/info/ && rm -r ~/.local/share/Trash/files/  

12
2018-05-06 15:18





أنا حقا أوصي لك البرنامج BleachBit ، الذي ينظف كل شيء على أوبونتو.

قم بتثبيته باستخدام الأمر التالي:

sudo apt-get install bleachbit


10
2018-05-06 16:08





إذا كنت تستخدم UFW ، فتحقق من مجلد السجل. على أحد آلاتي ، كان UFW يولد 8 جيجا من السجلات في بضعة أيام.

يمكنك أيضًا تفريغ ذاكرة التخزين المؤقت apt مع:

sudo apt-get clean

8
2017-10-11 13:32



شكرا لكم!. يمكنني تحرير بعض المساحة عن طريق الأمر الذي اقترحته. - user3215
هل يمكنني العثور على ملفات سجل UfW؟ - Curious Apprentice


جرب استخدام BleachBit (الموجود في sourceforge). وهو برنامج كبير. الفكرة الأساسية هي أنه يحرر مساحة القرص بسرعة ويزيل الكثير من العشوائي المخفي في النظام. هناك حوالي 70 تطبيقًا يمكنها التعرف عليها ومسحها. هناك أيضا القدرة على استخدامه "مسح" مساحة القرص الحرة. أفكر في ذلك كما CCleaner من ويندوز فقط لينكس.


8
2017-10-12 01:28



لاحظ أن السؤال يسأل عن أدوات الخادم وهذا هو برنامج سطح المكتب (يتطلب X display). - Ryre
أفضل أداة حتى الآن! - Roger


إلغاء تثبيت الحزم الكبيرة التي لا تستخدمها

بعض الحزم يمكن أن تكون كبيرة جدا. طريقة ملائمة للعثور على هذه لاستخدامها dpigs. لم يتم تثبيته بشكل افتراضي ولكن يمكن العثور عليه debian-goodies (مشروع جيثب)

sudo apt-get install debian-goodies

ثم:

$ dpigs
419576 texlive-latex-extra-doc
204112 nvidia-319
175463 google-chrome-stable
141058 linux-image-extra-3.11.0-15-generic
113173 libreoffice-core
104822 valgrind
102322 qt4-doc
93337 blender
91105 texlive-pstricks-doc
90517 libboost1.53-dev

هناك بعض الخيارات:

-n, --lines=N
  Display the N largest packages on the system (default 10).
-s, --status=status-file
  Use status-file instead of the default dpkg status file.
-S, --source
  Display the largest source packages of binary packages installed
  on the system.
-H, --human-readable
  Display package sizes in human-readable format (like ls -lh or du -h)
-h, --help
  Display this message.

8
2018-01-18 20:48





قم بإزالة كافة إصدارات kernel القديمة تلقائيًا

انتباه: إذا كنت قد قمت بتحديث النواة ، قم بإعادة التشغيل قبل حذف الإصدارات القديمة!

تذكر التحقق من النواة التي تستخدمها النوع:

uname -r

ثم كجذر:

sudo apt-get remove --purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')

اقرأ هذا الموضوع لتكون آمنة لعدم إزالة الحبات اللازمة مع هذا الأمر!


6
2017-10-29 07:53