تماس 9 تا 21 و تیکت 24 ساعته

رفع خطا cannot touch `/var/lock/subsys/mysql’: No space left on device در دایرکت ادمین

سلام

گاهی mysql و یا httpd استارت نمی شوند و با استارت mysql با خطای cannot touch `/var/lock/subsys/mysql’: No space left on device روبرو می شویم ولی با دستور df -h بررسی میکنیم و متوجه می شویم هارد فضای خالی دارد:

یک پارتیشن به دو حالت پر میشود:

۱-وقتی که به اندازه حجم آن پارتیشن، در آن اطلاعات ریخته شود. مثلاً در یک پارتیشن ۱۰ گیگابایتی، ۱۰ گیگ اطلاعات بریزیم.

۲-وقتی که جدول inode تمام شود و تمام inode ها استفاده شوند.

فرض کنید یک پارتیشن ۱۰۰ گیگابایتی دارید و هزاران فایل کوچک در آن کپی کرده اید. طوری که جدول inode پارتیشن تمام شده است. ولی کل فایلها مثلاً ۴۰ گیگ حجم دارند. با اینکه هنوز ۶۰ گیگ فضای خالی وجود دارد، ولی عملاً غیر قابل استفاده است. چون دیگر inode ای نیست که به یک فایل جدید اختصاص دهیم!

برای روشن‌تر شدن مطلب خروجی دستور df -i را مشاهده کنید:

 همچنن دستور stat هم برای دیدن اطلاعات موجود در یک inode استفاده میشود.

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

/var/spool/exim/input/

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

لطفا به این مطلب نظر دهید