Home | History | Annotate | Download | only in util
      1 #!/bin/bash
      2 
      3 MNT=/mnt
      4 FS=/tmp/foo.img
      5 
      6 cp /dev/null $FS
      7 mke2fs -q -t ext4 -O inline_data,^has_journal -I 256 -b 4096 -N 64 $FS 256
      8 mount -t ext4 $FS $MNT
      9 ln -s symlink_data $MNT/symlink
     10 for i in 30 70 500 1023 1024; do
     11 	ln -s /$(perl -e "print 'x' x $i;") $MNT/l_$i
     12 done
     13 touch $MNT/acl
     14 setfacl -m u:daemon:r $MNT/acl
     15 setfacl -m u:bin:rx $MNT/acl
     16 setfacl -m g:mail:rw $MNT/acl
     17 setfacl -m g:daemon:r $MNT/acl
     18 touch $MNT/simple_acl
     19 setfacl -m u:daemon:r $MNT/simple_acl
     20 touch $MNT/xattr
     21 attr -q -s foo -V bar $MNT/xattr
     22 echo -e "one\n\ttwo" | attr -q -s quux $MNT/xattr
     23 echo -e "abc\001\002\003" | attr -q -s def $MNT/xattr
     24 echo file_data > $MNT/small_inline
     25 a="I am a very model of a modern major general;"
     26 a="$a I've information vegetable, animal and mineral"
     27 echo $a > $MNT/big_inline
     28 mkdir $MNT/sdir
     29 touch $MNT/sdir/1
     30 touch $MNT/sdir/2
     31 touch $MNT/sdir/3
     32 touch $MNT/sdir/4
     33 mkdir $MNT/mdir
     34 touch $MNT/mdir/1
     35 touch $MNT/mdir/2
     36 touch $MNT/mdir/3
     37 touch $MNT/mdir/4
     38 touch $MNT/mdir/5
     39 umount $MNT
     40 e2fsck -fp $FS
     41