Large sites and old filesystems
Use the spec.hashbuckets
configurable to define the number
of buckets (subdirectories) into which files in the spec depot are
hashed. By default, spec.hashbuckets
is 99; for each type of
object, directories associated with objects in the spec depot are
allocated between 99 subdirectories.
To disable hashing, set spec.hashbuckets
to 0, as
follows:
$ p4 configure set spec.hashbuckets=0
With hashing disabled, for each subdirectory for each spec type, one
sub-subdirectory is created for each object, and all of these
sub-subdirectories are stored in one single subdirectory. Disabling
hashing might subject your installation to filesystem-imposed limitations
on the maximum number of subdirectories in any one directory (for
example, the 32K limit imposed by older ext2
,
ext3
, and ufs
filesystems).