1827819 Members
1898 Online
109969 Solutions
New Discussion

/tmp file system issue

 
SOLVED
Go to solution
Indrajit Bhagat
Regular Advisor

/tmp file system issue

I am doing housekeeping in /tmp file system and after doing housekeeping also the size of %used is 80%. can you please help me out why this happens.

# bdf .
Filesystem kbytes used avail %used Mounted on
/dev/vg00/lvol5 4636672 3686360 943336 80% /tmp
9 REPLIES 9
Suraj K Sankari
Honored Contributor
Solution

Re: /tmp file system issue

Hi,

used lsof and check which are the open files are there at /tmp.

Suraj
Ganesan R
Honored Contributor

Re: /tmp file system issue

Hi,

It may be because of some process still holding the space which you might have deleted just. For instance, if you are deleting a big logfile and do not killed that process using that logfile, the space won't be released.

Use lsof to find those process to kill it.

Best wishes,

Ganesh.
SKR_1
Trusted Contributor

Re: /tmp file system issue

Might be helpfull for you.

To list all open files, use:

lsof
To list all open Internet, x.25 (HP-UX), and UNIX domain files, use:

lsof -i -U
To list all open IPv4 network files in use by the process whose PID is 1234, use:

lsof -i 4 -a -p 1234
Presuming the UNIX dialect supports IPv6, to list only open IPv6 network files, use:

lsof -i 6
To list all files using any protocol on ports 513, 514, or 515 of host wonderland.cc.purdue.edu, use:

lsof -i @wonderland.cc.purdue.edu:513-515
To list all files using any protocol on any port of mace.cc.purdue.edu (cc.purdue.edu is the default domain), use:

lsof -i @mace
To list all open files for login name ``abe'', or user ID 1234, or process 456, or process 123, or process 789, use:

lsof -p 456,123,789 -u 1234,abe
To list all open files on device /dev/hd4, use:

lsof /dev/hd4
To find the process that has /u/abe/foo open, use:

lsof /u/abe/foo
To send a SIGHUP to the processes that have /u/abe/bar open, use:

kill -HUP `lsof -t /u/abe/bar`
To find any open file, including an open UNIX domain socket file, with the name /dev/log, use:

lsof /dev/log
To find processes with open files on the NFS file system named /nfs/mount/point whose server is inaccessible, and presuming your mount table supplies the device number for /nfs/mount/point, use:

lsof -b /nfs/mount/point
To do the preceding search with warning messages suppressed, use:

lsof -bw /nfs/mount/point
To ignore the device cache file, use:

lsof -Di
To obtain PID and command name field output for each process, file descriptor, file device number, and file inode number for each file of each process, use:

lsof -FpcfDi
To list the files at descriptors 1 and 3 of every process running the lsof command for login ID ``abe'' every 10 seconds, use:

lsof -c lsof -a -d 1 -d 3 -u abe -r10
To list the current working directory of processes running a command that is exactly four characters long and has an 'o' or 'O' in character three, use this regular expression form of the -c c option:

lsof -c /^..o.$/i -a -d cwd
To find an IP version 4 socket file by its associated numeric dot-form address, use:

lsof -i@128.210.15.17
To find an IP version 6 socket file (when the UNIX dialect supports IPv6) by its associated numeric colon-form address, use:

lsof -i@[0:1:2:3:4:5:6:7]
To find an IP version 6 socket file (when the UNIX dialect supports IPv6) by an associated numeric colon-form address that has a run of zeroes in it - e.g., the loop-back address - use:

lsof -i@[::1]

============

http://www.netadmintools.com/html/lsof.man.html


Thanks

SKR
Indrajit Bhagat
Regular Advisor

Re: /tmp file system issue

If lsof command is not there is server, then is there any command to check the open file.
Mounaam
Trusted Contributor

Re: /tmp file system issue

Hi,

the one you need:
# lsof +L1

It will list files having a link count equal to 0.
Ivan Krastev
Honored Contributor

Re: /tmp file system issue

Hello Indrajit,

try with:

# fuser /tmp

regards,
ivan
Patrick Wallek
Honored Contributor

Re: /tmp file system issue

An 'fuser -cu /tmp' will be more helpful in showing all process accessing the /tmp filesystem. There will probably be a LOT though as /tmp is used by system processes.

If you want to see if a specific file is in use you can a 'fuser -u /tmp/filename'.

'man fuser' to learn about the information that fuser returns.
SKR_1
Trusted Contributor

Re: /tmp file system issue

Now what's the status of /tmp FS?

Thanks

SKR
Suraj K Sankari
Honored Contributor

Re: /tmp file system issue

Hi,

Just install lsof here is the depot file
enjoy

Suraj