Computer implemented method, system and computer program product for
shrinking a file system in a data processing system. A computer
implemented method for shrinking a file system in a data processing
system includes designating an amount by which a file system comprised of
a plurality of contiguous blocks is to be shrunk, and removing at least
one contiguous intermediate block of the plurality of contiguous blocks
from the file system to shrink the file system by the designated amount.