require_inode=$((file_count * thrhi))
# get available inode for mdt
- avail_mdt_inode=$($LFS df -i $MOUNT | grep "filesystem summary:" | \
- awk '{print $5}')
+ avail_mdt_inode=$(lfs_df -i $MOUNT | grep "summary" | awk '{print $4}')
avail_mdt_inode=$((avail_mdt_inode * 9 / 10))
# get available inode for ost
add_pool $POOL "$FSNAME-OST[$TGT_FIRST-$TGT_MAX/3]" "$TGT"
create_dir $dir $POOL
- AVAIL=$($LFS df -p $POOL $dir | awk '/summary/ { print $4 }')
+ local AVAIL=$(lfs_df -p $POOL $dir | awk '/summary/ { print $4 }')
[ $AVAIL -gt $MAXFREE ] &&
skip_env "Filesystem space $AVAIL is larger than $MAXFREE limit" &&
return 0
local stripe=$($LFS getstripe -c $testdir)
# if stripe_count = 1 the size should be less than min ost size, bug 24294
- local space=$($LFS df $testdir | grep "filesystem summary:" | awk '{print $3}')
+ local space=$(lfs_df $testdir | grep "summary" | awk '{print $2}')
[ $stripe -eq 1 ] && space=$(min_ost_size)
local size=$(pios_file_size)
local MB=100 # 100M
[ "$SLOW" = "no" ] && MB=10
- local free_space=$(lfs df | grep "filesystem summary" | \
- awk '{print $5}')
+ local free_space=$(lfs_df | grep "summary" | awk '{print $4}')
[ $free_space -le $((MB * 1024)) ] &&
skip "not enough space ${free_space} KB, " \
"required $((MB * 1024)) KB" && return
[ "$SLOW" = "no" ] && LIMIT=1024 # 1k inodes
- local FREE_INODES=$(lfs df -i | grep "filesystem summary" | \
- awk '{print $5}')
+ local FREE_INODES=$(lfs_df -i | grep "summary" | awk '{print $4}')
[ $FREE_INODES -lt $LIMIT ] &&
skip "not enough free inodes $FREE_INODES required $LIMIT" &&
return
test_24v() {
local NRFILES=100000
- local FREE_INODES=`lfs df -i|grep "filesystem summary" | awk '{print $5}'`
+ local FREE_INODES=$(lfs_df -i | grep "summary" | awk '{print $4}')
[ $FREE_INODES -lt $NRFILES ] && \
skip "not enough free inodes $FREE_INODES required $NRFILES" &&
return
test_24b() {
touch $DIR1/$tfile
- fsnum=`lfs df | grep -c "filesystem summary:"`
+ fsnum=$(lfs_df | grep -c "summary")
[ $fsnum -eq 2 ] || error "lfs df shows $fsnum != 2 filesystems."
}
run_test 24b "lfs df should show both filesystems ==============="
local quota_usrs=$QUOTA_USERS
# get_filesystem_size
- local disksz=$(lfs df $mntpt | grep "filesystem summary:" | awk '{print $3}')
+ local disksz=$(lfs_df $mntpt | grep "summary" | awk '{print $2}')
local blk_soft=$((disksz + 1024))
local blk_hard=$((blk_soft + blk_soft / 20)) # Go 5% over
- local Inodes=$(lfs df -i $mntpt | grep "filesystem summary:" | awk '{print $3}')
+ local Inodes=$(lfs_df -i $mntpt | grep "summary" | awk '{print $2}')
local i_soft=$Inodes
local i_hard=$((i_soft + i_soft / 20))
fi
}
+# Handle the case when there is a space in the lfs df
+# "filesystem summary" line the same as when there is no space.
+# This will allow fixing the "lfs df" summary line in the future.
+lfs_df() {
+ $LFS df $* | sed -e 's/filesystem /filesystem_/'
+}
+
setup_quota(){
if [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.3.50) ]; then
setup_quota_old $1
local quota_usrs=$QUOTA_USERS
# get_filesystem_size
- local disksz=$(lfs df $mntpt | grep "filesystem summary:" |
- awk '{print $3}')
+ local disksz=$(lfs_df $mntpt | grep "summary" | awk '{print $2}')
local blk_soft=$((disksz + 1024))
local blk_hard=$((blk_soft + blk_soft / 20)) # Go 5% over
- local inodes=$(lfs df -i $mntpt | grep "filesystem summary:" |
- awk '{print $3}')
+ local inodes=$(lfs_df -i $mntpt | grep "summary" | awk '{print $2}')
local i_soft=$inodes
local i_hard=$((i_soft + i_soft / 20))