رفع مشکل نمایش اشتباه حجم یک اکانت در cpanel
این مشکل هر از چندگاهی برای سرور های هاست اشتراکی بوجود می آید ، به این صورت که کاربر بعد از لاگین کردن به کنترل پنل هاست خود متوجه این موضوع می شود که ، فضای مصرفی نشان داده شده توسط cpanel بیشتر از حجم واقعی اطلاعات آن یوزر می باشد . بروز این مشکل می تواند دلایل متعددی داشته باشد که در ذیل به بررسی برخی از این موارد می پردازیم :
رفع مشکل Disk Quota در WHM
۱ – ممکن است فایل ها در مسیری بجز دایرکتوری public_html قرار داشته باشند ، برای رفع این مشکل ابتدا از طریق ssh به سرور خود متصل شوید سپس در خط فرمان دستور زیر را تایپ کنید :
1 |
<span style="color: #ff0000;"><strong>cd /home/username</strong></span> |
1 |
<span style="color: #ff0000;"><strong>du –sh</strong></span> |
شما با استفاده از این دستور می توانید کل حجم پوشه های مربوط به یوزر موردنظر خود را بدست آورید.
۲-دستور du فقط کل حجم دایرکتوری آن یوزر را نشان می دهد نه بیشتر ، ممکن است به عنوان مثال فایل مربوط به بکاپی از آن یوزر در دایرکتوری دیگری بجز دایرکتوری آن یوزر قرار داشته باشد ، برای یافتن فایل هایی نظیر فایل backup مربوط به یک یوزر خاص می بایست آن یوزر را براساس uid جستجو کنید ، برای انجام این کار طبق مراحل زیر پیش بروید :
ابتدا در خط فرمان دستور زیر را وارد کنید :
1 |
<span style="color: #ff0000;"><strong>nano /etc/passwd</strong></span> |
سپس با استفاده از کلید ترکیبی Ctrl + W یوزر سایت مورد نظر جستجو کنید ، بعد از یافتن یوزر سایت مورد نظر عدد مقابل آن را کپی کنید این عدد همان uid است.
توجه : راه ساده تر یافتن Uid و Gid یک یوزر استفاده از دستور زیر است :
1 |
<span style="color: #ff0000;"><strong>ls -ln /home/username</strong></span> |
و یا این دستور :
1 |
<span style="color: #ff0000;"><strong>id username</strong></span> |
به جای username یوزر مورد نظر خود را وارد کنید.
با انجام دستورات فوق به شما چند عدد نشان داده می شود که عدد بزرگتر Uid آن یوزر می باشد ، سپس با استفاده از دستور زیر فایل های مربوط به آن user به همراه حجم هر فایل را در کل سرور جستجو کنید :
1 |
<span style="color: #ff0000;"><strong>find / -type f -uid 503 -exec echo -n -e {}"\0" \; | du -hc --files0-from=-</strong></span> |