فایل های حجیم در سرور لینوکس و نحوه پیدا کردن آن ها

فایل های حجیم در سرور لینوکس و نحوه پیدا کردن آن ها

فایل های حجیم در سرور لینوکس و نحوه پیدا کردن آن ها ، گاهی مشکلاتی از قبیل توقف سیستم عامل و یا فریز شدن آن و … پیش می آید

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

و فضای زیادی از سرور با اطلاعات حجیم اشغال شده است

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

گام اول پیدا کردن فایل های حجیم در سرور لینوکس :

برای شروع نیاز است که با توجه به شرایط از طریق اتصال SSH ، VNC و یا سیستم نجات به سرور متصل شوید

و بعد از اتصال از طریق دستور df-h وضعیت هارد را بررسی نمایید

خروجی این دستور میزان فضای استفاده شده از هارد را در یک ستون با عنوان %use نشان می دهد

بعد از بررسی و مشاهده فضای اشغال شده هارد باید بررسی کرد که بیشترین بخش مربوط به کدام پوشه است

گام دوم پیدا کردن فایل های حجیم در سرور لینوکس :

در این مرحله می بایست با دستور زیر فضای پوشه ها و زیر پوشه ها را بررسی نمایید

Cd /
Du –hsx * | sort –rh | head -10

با این دستور می توان فضای اشغال شده تمام فایل ها را بررسی نمود

و به صورت پیش فرض 10 آیتم ابتدایی را به شما نشان می دهد

که می توانید بجای 10 عدد دیگری را قرار دهید

و در نتیجه تمامی فایل ها را در سطرها و ستون های دیگری بررسی نمایید .

لازم به ذکر است که با آگاهی کامل نسبت به حذف فایل ها و پوشه ها در سرور لینوکس اقدام نمایید

زیرا در سرور مجازی لینوکس امکان بازگرداندن فایل ها نیست

بنابراین با استفاده از دستورات زیر نسبت به حذف فایل ها و پوشه ها اقدام نمایید :

دستور حذف فایل ها :

rm –f file-name

دستور حذف پوشه ها :

rm-rf dir-name

 

در بررسی حجم فایل ها گاهی با پوشه هایی مانند tmp و log مواجه می شویم که دارای حجم بسیار زیادی هستند

اما اطلاعات آنها در پیدا کردن لاگ ها و مواردی دیگر لازم و ضروری است

بنابراین بهتر است با کمک دستور زیر فایل های قدیمی تر را از یک تاریخ معین حذف نمود :

find / tmp –type f –mtime +7 | xaargs rm –f

با این دستور می توان فایل های موجود در پوشه تمپ را که آخرین تغییر در آنها قدیمی تر از یک هفته است را حذف نمود ،

بهتر است از تاریخی بزرگتر از 7 روز استفاده کنید

و بعد از هربار حذف خروجی df –h را کنترل کنید و تا جایی که فضای هارد سرور مجازی لینوکس شما به نتیجه دلخواه برسد ،

در صورت نیاز به اطلاعات بیشتر می توانید از مقاله پیدا کردن فایل ها و پوشه های حجیم در لینوکس استفاده نمایید .