echo "File system has 4 OSTs with ~660 MiB of space each"
echo ""
lfs df

echo ""
echo "Create normal single stripe file."
echo "lfs setstripe -c 1 normal_file"
lfs setstripe -c 1 normal_file
echo "press enter to continue"
read junk

echo ""
echo "Getstripe:"
lfs getstripe normal_file
echo "press enter to continue"
read junk

echo ""
echo "Write 800M to to this file - Get ENOSPC because OST is < 800 MiB in size"
dd if=/dev/zero bs=1M count=800 of=./normal_file
echo ""
echo "File size:"
ls -la normal_file
echo "press enter to continue"
read junk

echo ""
echo "Getstripe again.  No change:"
lfs getstripe normal_file

echo "press enter to continue"
read junk

echo""
echo "note one OST is full"
lfs df

echo "press enter to continue"
read junk

echo ""
echo "Simple SEL file, one stripe, limit at infinity:"
echo "lfs setstripe -E -1 -c 1 -x 64M sel_file"
lfs setstripe -E -1 -c 1 -x 64M sel_file
echo "press enter to continue"
read junk

echo ""
echo "Getstripe:"
lfs getstripe sel_file
echo "press enter to continue"
read junk

echo ""
echo "Write 800M to to this file - No ENOSPC:"
dd if=/dev/zero bs=1M count=800 of=./sel_file
echo ""
echo "File size:"
ls -la sel_file
echo "press enter to continue"
read junk

echo ""
echo "Getstripe again - Notice a new component has been added:"
lfs getstripe sel_file
echo "press enter to continue"
read junk

echo "Cleaning files..."
rm -f fill_osts normal_file sel_file

sleep 10

echo "Done"
