diff options
author | Theodore Ts'o <tytso@mit.edu> | 2017-07-22 16:08:25 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2017-07-22 17:43:17 -0400 |
commit | d202f46d81c6ca8a0dbce2053cf8114bd68a3ddc (patch) | |
tree | 2cf673d588d33b72aaa878333aa5dc017d4a943b /tests | |
parent | 277552890a8833d999a8e80c0fd55dd99075a254 (diff) |
e2fsck: check for invalid quota inode numbers
If the superblock has invalid inode numbers for the user, group, or
project quota inodes, e2fsck should notice and offer to fix things by
zeroing out the invalid superblock field.
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/f_quota_invalid_inum/expect.1 | 15 | ||||
-rw-r--r-- | tests/f_quota_invalid_inum/expect.2 | 7 | ||||
-rw-r--r-- | tests/f_quota_invalid_inum/image.gz | bin | 0 -> 583 bytes | |||
-rw-r--r-- | tests/f_quota_invalid_inum/name | 1 |
4 files changed, 23 insertions, 0 deletions
diff --git a/tests/f_quota_invalid_inum/expect.1 b/tests/f_quota_invalid_inum/expect.1 new file mode 100644 index 00000000..a989f16c --- /dev/null +++ b/tests/f_quota_invalid_inum/expect.1 @@ -0,0 +1,15 @@ +Invalid user quota inode 808464432. Fix? yes + +Invalid group quota inode 808464432. Fix? yes + +Invalid group quota inode 808464432. Fix? yes + +Pass 1: Checking inodes, blocks, and sizes +Pass 2: Checking directory structure +Pass 3: Checking directory connectivity +Pass 4: Checking reference counts +Pass 5: Checking group summary information + +test_filesys: ***** FILE SYSTEM WAS MODIFIED ***** +test_filesys: 11/16 files (0.0% non-contiguous), 21/100 blocks +Exit status is 1 diff --git a/tests/f_quota_invalid_inum/expect.2 b/tests/f_quota_invalid_inum/expect.2 new file mode 100644 index 00000000..41ceefb4 --- /dev/null +++ b/tests/f_quota_invalid_inum/expect.2 @@ -0,0 +1,7 @@ +Pass 1: Checking inodes, blocks, and sizes +Pass 2: Checking directory structure +Pass 3: Checking directory connectivity +Pass 4: Checking reference counts +Pass 5: Checking group summary information +test_filesys: 11/16 files (0.0% non-contiguous), 21/100 blocks +Exit status is 0 diff --git a/tests/f_quota_invalid_inum/image.gz b/tests/f_quota_invalid_inum/image.gz Binary files differnew file mode 100644 index 00000000..28be80ef --- /dev/null +++ b/tests/f_quota_invalid_inum/image.gz diff --git a/tests/f_quota_invalid_inum/name b/tests/f_quota_invalid_inum/name new file mode 100644 index 00000000..a7424060 --- /dev/null +++ b/tests/f_quota_invalid_inum/name @@ -0,0 +1 @@ +invalid quota inode numbers |