Whamcloud - gitweb
mke2fs: add make_hugefile feature
authorTheodore Ts'o <tytso@mit.edu>
Tue, 21 Jan 2014 04:06:07 +0000 (23:06 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Thu, 30 Jan 2014 23:24:57 +0000 (18:24 -0500)
commit23a1b987221225889dee8f768f4abc987efdf708
tree1148ff9e2ce1ed30570419154584c097a441388c
parenta9d7fc69b6b0ef5ce02af387c8886fd9e56b463e
mke2fs: add make_hugefile feature

This feature is enabled via settings in /etc/mke2fs.conf.  For
example:

hugefile = {
features = extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize,^resize_inode,sparse_super2
inode_size = 128
num_backup_sb = 0
packed_meta_blocks = 1
make_hugefiles = 1
inode_ratio = 4194304
hugefiles_dir = /database
hugefiles_uid = 120
hugefiles_gid = 50
hugefiles_name = storage
hugefiles_digits = 4
hugefiles_size = 1G
num_hugefiles = 0
}

Then "mke2fs -T hugefile /dev/sdXX" will create as many 1G files
needed to fill the file system.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
misc/Makefile.in
misc/mk_hugefiles.c [new file with mode: 0644]
misc/mke2fs.c
misc/mke2fs.conf.5.in
misc/mke2fs.h [new file with mode: 0644]