To increase the size of /tmp folder, first, stop monitoring services, so it won’t get auto started while we resize /tmp folder
whmapi1 configureservice service=cpsrvd enabled=1 monitored=0
whmapi1 configureservice service=mysql enabled=1 monitored=0
whmapi1 configureservice service=httpd enabled=1 monitored=0
Now stop Cpanel, MySQL and Apache services
/scripts/restartsrv_cpsrvd --stop
/scripts/restartsrv_mysql --stop
/scripts/restartsrv_httpd --stop
Unmout current /tmp folder
umount /tmp
Rename tmp file
mv /usr/tmpDSK /usr/tmpDSK.old
Create a new file
dd if=/dev/zero of=/usr/tmpDSK bs=1024 count=10000000
mkfs.ext3 /usr/tmpDSK
This will create a 10 GB /tmp folder. If you need to change the size, adjust “count=10000000”.
Now you can mount the /tmp folder with the command
mount -a
Or
mount -o loop,noexec,nosuid,rw /usr/tmpDSK /tmp
Start the services
/scripts/restartsrv_cpsrvd --start
/scripts/restartsrv_mysql --start
/scripts/restartsrv_httpd --start
Enable monitoring
whmapi1 configureservice service=cpsrvd enabled=1 monitored=1
whmapi1 configureservice service=mysql enabled=1 monitored=1
whmapi1 configureservice service=httpd enabled=1 monitored=1
Your /etc/fstab will have the following entry for /tmp folder
/usr/tmpDSK /tmp ext3 defaults,noauto 0 0
If you want the default size, that works for most, you can use Cpanel provided script.
/scripts/securetmp
Running this script will auto-create /tmp folder with 4 GB size.
Back to Cpanel Server