2. The lock file

FileInstall's constructor creates and locks /.lpm/.lock. The lock file is closed by FileInstall's destructor. Therefore, only one FileInstall object may exist at a time.

The constructor also check all mounted volumes, and creates an .lpm subdirectory in each mount point.