همانطور که می دانید در زمانی که حجم کل دیتابیس شما پر شده باشد ویا پرشدن هارد سرور دیگر امکان اتصال به کنترل پنل میل و یا سایت خود را نخواهید داشت خطایی که دریافت خواهید کرد بصورت زیر خواهد بود .
در زمان ورود به cPanel خطای زیر را دریافت می کنید
Sorry for the inconvenience! The filesystem mounted at / on this server is running out of disk space. cPanel operations have been temporarily suspended to prevent something bad from happening. Please ask your system admin to remove any files not in use on that partition.
این مرتبط با کاربران سرورهای مجازی یا اختصاصی سرو سرور می باشد شما می توانید مقدار فضای اشغال شده را از طریق WHM و یا شل ببینید
چگونه حجم کلی هارد را ببینیم
محاسبه فضا از طریق shell
شما می توانید با استفاده از دستور زیر مقدار فضای مصرف شده از طریق شل را مشاهده نمایید
df -h
خروجی بصورت زیر دریافت خواهید کرد
root@vps#### [~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/vzfs 39G 38G 858M 98% / none 512M 4.0K 512M 1% /dev
خروجی نشان می دهد که 39 گیگ فضای کل دیسک می باشد که 38 گیگ آن استفاده شده و تنها 858 مگابایت فضای خالی مانده است . این باعث ایجاد خطا در اجرای cpanel خواهد شد دراین حالت می بایست اقدام به باز کردن فضا در هارد بنمایید.
با استفاده از WHM
در کنترل پنل می توانید وارد list account شده و اقدام به مشاهده حجم مصرف شده از هر اکانت بنمایید هر اکانتی که مصرف بالایی دارد ار معلق کرده و فضای انرا پاک نمایید.
نحوه پیدا کردن حجم واقعی یک فایل
دو دستور برای محاسبه حجم اصلی یک فایل وجوددارد find و du در زیر نحوه استفاده توضیح داده شده است البته باید سطح دسترسی برای فایل را داشته باشید
پیدا کردن حجم تمامی فایل ها با دستور du
دستور زیر حجم فایل هارا به مگابایت ارائه خواهد کرد.
du --max-depth=1 | sort -n | awk 'BEGIN {OFMT = "%.0f"} {print $1/1024,"MB", $2}'
خروجی دستور بصورت زیر خواهد بود.
0 MB ./.htpasswds 0 MB ./.trash 0 MB ./public_ftp 0 MB ./etc 0 MB ./.fontconfig 0 MB ./.cpanel 0 MB ./mail 4 MB ./tmp 1173 MB ./public_html 1224 MB .
این خروجی نشان دهنده فایل های بالای یک مگابایت در /public_htmlمی بایشند .
نحوه استفاده از دستور find
دستور زیر فایلهایی با حجم بیشتر از 500000k را در پوشه اصلی پیدا می نماید.
find /home -type f -size +500000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
خروجی ان بصورت زیر خواهد بود
/home/userna5/public_html/error_log: 514M /home/userna5/backup-userna5.tar.gz: 738M
در اینجا می بینید که یک فایل با حجم بالا وجود دارد که می توانید اقدام به حذف ان بنمایید.