]>
Commit | Line | Data |
---|---|---|
134a833a TT |
1 | #!/bin/bash |
2 | ||
3 | MNT=/mnt | |
4 | FS=/tmp/foo.img | |
5 | ||
6 | cp /dev/null $FS | |
47b89417 | 7 | mke2fs -q -t ext4 -O inline_data,^has_journal -I 256 -b 4096 -N 64 $FS 256 |
134a833a TT |
8 | mount -t ext4 $FS $MNT |
9 | ln -s symlink_data $MNT/symlink | |
47b89417 | 10 | for i in 30 70 500 1023 1024; do |
134a833a TT |
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 | |
47b89417 TT |
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 | |
134a833a TT |
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 | |
47b89417 TT |
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 | |
134a833a | 39 | umount $MNT |
47b89417 | 40 | e2fsck -fp $FS |