به وبسایت شخصی امین محمودی خوش آمدید.
آخرین مطالب بلاگ :
بات دیسکورد مخصوص بازی Among Us ارائه سرویس استریم همزمان در چند پلتفرم گرفتن اطلاعات یک صفحه وب با استفاده از PHP بروز مشکلات مختلف در شبکه اینترنت ایران آموزش برقراری ارتباط PHP به SQL Server قطعی سرورهای تلگرام روش پاکسازی لینوکس CentOS از فایلهای اضافی معرفی - راه اندازی سرورهای شخصی Git پس از تحریم ایران دانلود نرم افزار Jetbrains PHPStorm + کرک (اطلاعیه مهم) عدم پشتیبانی و خرید به مدت دو ماه 1396/11/29 
منوی اصلی
پنل اعضا

روش پاکسازی لینوکس CentOS از فایلهای اضافی

روش پاکسازی لینوکس CentOS از فایلهای اضافی

درود، در این آموزش قصد داریم روش پاکسازی و سبک سازی فضای دیسک در CentOS رو توضیح بدیم. در سرورهای هاست اشتراکی و سرورهایی که مدتهاست مورد استفاده قرار میگیرن و چندین ماه و یا سال روشن هستن و درحال کار هستن فضای زیادی از هارد آنها برای مسائل مختلف و لاگها و آپدیت شدن استفاده میشود که شما نیازی به ذخیره و استفاده از این موارد ندارید و با حذف این فایلها و موارد فضای دیسکتان را خالی کرده و سرعت و فضای ذخیره سازی سیستم را افزایش میدهید. با ما همراه باشید.


 

ابتدا نسبت به نصب برنامه yum-utils اقدام کنید و سپس مراحل زیر را دنبال کنید.

yum -y install yum-utils

1) حذف فایلهای لاگ
دستور زیر فایل های لاگ درون پوشه var که بیشتر از 7 روز از تاریخ آنها میگذرد و حجم بالای 50 مگابایت دارد به همراه فایلهای لاگ قدیمی تر از 30 روز را حذف میکند.

find /var -name "*.log" \( \( -size +50M -mtime +7 \) -o -mtime +30 \) -exec truncate {} --size 0 \;

2) پاکسازی کش یا حافظه نهان yum
 به وسیله سه دستور زیر به طور کامل میتوانید کش، پکیچهای دانلود شده در temp مربوط به برنامه yum را حذف کنید.

yum clean all
rm -rf /var/cache/yum
rm -rf /var/tmp/yum-*

3) حذف پکیج های نامشخص
به وسیله دستور زیر میتوانید پکیجهای نامشخص را شناسایی کنید.

package-cleanup --quiet --leaves --exclude-bin

سپس با دستور زیر میتوانید آنها را حذف کنید.

package-cleanup --quiet --leaves --exclude-bin | xargs yum remove -y

4) حذف کرنل های اضافی لینوکس
در صورتی که کرنل اضافی روی لینوکس شما نصب شده باشد به دو روش میتوانید آنها را حذف کنید. با دستور زیر تمام کرنل ها بجز دو نسخه آخر حذف می شود، این دستور بطور اتوماتیک کرنلهای بدون استفاده را حذف میکند.

package-cleanup --oldkernels --count=2

همچنین به دلیل حساس بودن موضوع میتوانید این روش را نیز دنبال کنید، ابتدا کرنل مورد استفاده را پیدا کنید.

uname -a

خروجی دستور مثلا مقدار زیر می باشد.

Linux test-server.masterking32.com 862.3.3.el7.x86_64 #1 SMP Mon Jul 16 16:29:36 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

سپس با دستور زیر لیست تمام کرنل های نصب شده را پیدا کنید.

rpm -q kernel

حال با وارد کردن نام کرنل های اضافی به جای KernelName در دستور زیر نسبت به حذف آنها اقدام کنید.

yum remove KernelName

5) حذف فایل های Core ساخته شده
با دستور زیر میتوانید فایلهای .core ساخته شده را پیدا و حذف کنید.

find -regex ".*/core\.[0-9]+$" -delete

5) پاکسازی فایل های error_logs در CPanel
در صورتی که روی سرور شما سیپنل نصب شده است با دستور زیر میتوانید فایل های error_logs که مربوط به خطا های PHP میباشد را حذف کنید.

find /home/*/public_html/ -name error_log -delete

6) حذف کش NodeJS
در صورتی که روی سرور NodeJS دارید با دستور زیر میتوانید کش آن را پاک کنید.

rm -rf /root/.npm /home/*/.npm /root/.node-gyp /home/*/.node-gyp /tmp/npm-*

 

پیروز و سربلند باشید.

 

ارسال نظر