Space is allocated on storage devices in proportion to weights associated with
the storage devices. The space is allocated by a plurality of file systems. In
particular, space may be allocated on any one of the devices by one or more of
the file systems. The weights can be dynamically adjusted at any time in order
to accommodate changes in the system and to better utilize the storage devices.
However, since more than one file system may be allocating space on one or more
of the storage devices, changes in the weights are propagated to the various file
systems that may utilize the information.