Login issue on local zone – Solaris
There are number of occassions we have seen that /tmp has been configured as swap space in solaris boxes. Application team most of the time uses /tmp for log creation purpose since they might not be aware of this issue.
Below is one example that I faced in my solaris box.
When i checked swap utilization was 100% since application logs are writing on the /tmp FS.
df -h /tmp
Filesystem size used avail capacity Mounted on
swap 2.0G 1.9G 100M 100% /tmp
So i have logged in to the console of the local zone by using zloign -C “zonename” and deleted the files occupying /tmp and thus fixed the issue
root@myzone /root>zoneadm list -cv
ID NAME STATUS PATH BRAND IP
0 global running / native shared
1 zone1 running /zones/zone1 native shared
2 zone2 running /zones/zone2 native excl
root@myzone/root>zlogin -C zone1
[Connected to zone ‘zone1’ pts/2]
Last login: Thu Jan 1 06:03:35 from myzone
Take a deep breath
***** You are logging into a Production zone *****
root@zone1 /root>cd /tmp
root@zone1 /tmp>ls -ltr
total 400
-rw-r—– 1 root sys 72 Jul 17 06:32 csn.4742
drwxrwxr-x 2 root root 337 Jul 17 06:45 HPOM
-rw-r–r– 1 adm adm 0 Jul 24 02:00 disktacct.0724
-rw-r–r– 1 adm adm 0 Jul 31 02:00 disktacct.0731
-rw-r–r– 1 adm adm 0 Aug 7 02:00 disktacct.0807
-rw-r–r– 1 adm adm 0 Aug 14 02:00 disktacct.0814
-rw-r–r– 1 adm adm 0 Aug 21 02:00 disktacct.0821
-rw-r–r– 1 adm adm 0 Aug 28 02:00 disktacct.0828
-rw-r–r– 1 adm adm 0 Sep 4 02:00 disktacct.0904
-rw-r–r– 1 adm adm 0 Sep 11 02:00 disktacct.0911
-rw-r–r– 1 adm adm 0 Sep 18 02:00 disktacct.0918
-rw-r–r– 1 adm adm 0 Sep 25 02:00 disktacct.0925
-rw-r–r– 1 adm adm 0 Oct 2 02:00 disktacct.1002
-rw-r–r– 1 adm adm 0 Oct 9 02:00 disktacct.1009
drwxr-xr-x 2 root root 189 Oct 9 08:40 IDR_21533
-rw-r–r– 1 adm adm 0 Oct 16 02:00 disktacct.1016
-rw-r–r– 1 adm adm 0 Oct 23 02:00 disktacct.1023
-rw-r–r– 1 adm adm 0 Oct 30 02:00 disktacct.1030
-rw-r–r– 1 root root 353 Nov 5 22:19 special_admin
-rw-r–r– 1 root root 5 Nov 5 22:29 optFS
-rw-r–r– 1 root root 5 Nov 5 22:29 varFS
-rw-r–r– 1 root root 119207 Nov 5 22:29 pkglist.out
-rw-rw-r– 1 root root 304 Nov 5 22:31 admin
-rw-r–r– 1 adm adm 0 Nov 6 02:00 disktacct.1106
-rw-r–r– 1 adm adm 0 Nov 13 02:00 disktacct.1113
-rw-r–r– 1 adm adm 0 Nov 20 02:00 disktacct.1120
-rw-r–r– 1 adm adm 0 Nov 27 02:00 disktacct.1127
-rw-r–r– 1 adm adm 0 Dec 4 02:00 disktacct.1204
-rw-r–r– 1 adm adm 0 Dec 11 02:00 disktacct.1211
drwx—— 2 root root 117 Dec 14 23:43 hsperfdata_root
-rw-r–r– 1 adm adm 0 Dec 18 02:00 disktacct.1218
-rw-r–r– 1 adm adm 0 Dec 25 02:00 disktacct.1225
-rw-r–r– 1 adm adm 0 Jan 1 02:00 disktacct.0101
-rw-rw-r– 1 root root 10 Jan 1 06:58 gmmon_boot.tmp
root@zone1 /tmp>
Identify the files which can be removed and run the rm or mv command against them.
root@zone1 /tmp>df -h .
Filesystem size used avail capacity Mounted on
swap 2.0G 216K 2.0G 1% /tmp
root@zone1 /tmp>
You can get the swap location reconfigured to avoid similar issues in future.
Hope this helped you. For more posts on Solaris please click here