[CPMD-list] Upon compilation of cpmd2cube...

Axel Kohlmeyer axel.kohlmeyer at theochem.ruhr-uni-bochum.de
Thu May 27 10:22:57 CEST 2004


On Thu, 27 May 2004 kohsj at ihpc.a-star.edu.sg wrote:

AK> Dear Dr. Axel,
AK> 

AK> Is there any way that one can remove the .nfsXXXXX files, and
AK> subsequently, the "cpmd2cube-v0.1.1" folder?

the explanation should have made it clear, that you simply
have to terminate _all_ processes accessing files in that directory,
including editors, file viewers, file managers, directory browsers etc.

axel.

AK> 
AK> Thanks again!
AK> 
AK> 
AK> 
AK> AK> My IT man suggested that it could probably be:
AK>  AK> 
AK>  AK> 
AK>  AK> "Since you are the one who create the folder, you shall have the 
AK>  right to
AK>  AK> remove anything in the folder. However, you claim that you 
AK>  delete the
AK>  AK> file and it come back again. This is mostly likely due to your 
AK>  program.AK> You may have write a program and this program may need 
AK>  to write
AK>  AK> something in this folder everytime it is running and therefore 
AK>  the file
AK>  AK> come back after you delete it. I just make a guess and I do not 
AK>  have any
AK>  AK> evidence to support my point. Hope that clear your doubt."
AK>  
AK>  well, this is close to the explanation. the reason for the .nfsXXXXX 
AK>  filesis 'feature' of NFS in order to emulate posix style file access 
AK>  semantics.to explain: if you delete a file on a posix/unix machine, 
AK>  the file is
AK>  initially only removed from the directory listing but not deleted if 
AK>  thereis still a process, that has an open file descriptor pointing 
AK>  to that
AK>  file. only if the last process accessing the file has ended, that 
AK>  file is
AK>  really deleted. this is btw a very convenient way of creating 
AK>  'invisible'scratch files, that get automatically deleted, when the 
AK>  process terminates
AK>  or dies (you open(2)/fopen(3) a file with a unique name for writing 
AK>  and 
AK>  immediately unlink(2) it). back to the .nfsXXXX file: the NFS 
AK>  filesystem,however is basically 'stateless', i.e. the connection to 
AK>  the NFS server 
AK>  can be interrupted any time and later reconnected (in some cases it 
AK>  can 
AK>  even survive an intermediate reboot with replacing the hardware and 
AK>  resizing the filesystem). so to implement the 'file-stays-even-if-
AK>  deleted'semantics, the nfs server daemon acts as a proxy for the 
AK>  processes 
AK>  accessing the file, but to make this work even in case of a reboot, the
AK>  .nfsXXXX files are created. the XXXXX is an hash, that allows the 
AK>  serverto detect the process needing to access the 'file with no name'.
AK>  most frequently this happens if you open a file in an editor, that
AK>  keeps an open file descriptor to the file it opens (or to the 
AK>  associated backup/undo file).
AK>  
AK>  
AK>  
AK>  axel.
AK> 

-- 


=======================================================================
Dr. Axel Kohlmeyer                        e-mail: axel.kohlmeyer at rub.de
Lehrstuhl fuer Theoretische Chemie          Phone: ++49 (0)234/32-26673
Ruhr-Universitaet Bochum - NC 03/53         Fax:   ++49 (0)234/32-14045
D-44780 Bochum  http://www.theochem.ruhr-uni-bochum.de/~axel.kohlmeyer/
=======================================================================





More information about the CPMD-list mailing list