RAID - Filesystem

Create ext4 FS on top of md0 RAID

mkfs.ext4 -b 4096 -t ext4 -j -J size=1024 -m 0 -v /dev/md0 
mke2fs 1.42 (29-Nov-2011)
fs_types for mke2fs.conf resolution: 'ext4', 'big'
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=3 blocks
274702336 inodes, 2197600410 blocks
0 blocks (0.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
67066 block groups
32768 blocks per group, 32768 fragments per group
4096 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
	102400000, 214990848, 512000000, 550731776, 644972544, 1934917632

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done  

Check to see that there is a larger than usual journal size of 1GB

sudo dumpe2fs -h /dev/md0 
dumpe2fs 1.42 (29-Nov-2011)
Filesystem volume name:   
Last mounted on:          
Filesystem UUID:          e089c716-06aa-4f0e-b9ba-9b3da3ab9715
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags:         signed_directory_hash 
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              274702336
Block count:              2197600410
Reserved block count:     0
Free blocks:              2180011656
Free inodes:              274702325
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      500
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         4096
Inode blocks per group:   256
RAID stripe width:        3
Flex block group size:    16
Filesystem created:       Tue Mar  4 10:13:48 2014
Last mount time:          n/a
Last write time:          Tue Mar  4 10:13:57 2014
Mount count:              0
Maximum mount count:      -1
Last checked:             Tue Mar  4 10:13:48 2014
Check interval:           0 ()
Lifetime writes:          1044 MB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:	          256
Required extra isize:     28
Desired extra isize:      28
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      36f8ef01-bda8-4532-ad95-61a8af920651
Journal backup:           inode blocks
Journal features:         (none)
Journal size:             1024M
Journal length:           262144
Journal sequence:         0x00000001
Journal start:            0

A quick speed check over the top of ext4

dd if=/dev/zero of=/media/array/test1 bs=1G count=3 oflag=direct
3+0 records in
3+0 records out
3221225472 bytes (3.2 GB) copied, 12.5669 s, 256 MB/s

A look at the FS table

gdisk -l /dev/md127
GPT fdisk (gdisk) version 0.8.1

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: not present

Creating new GPT entries.
Disk /dev/md127: 17580803280 sectors, 8.2 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 2D5CAE8B-E84D-4493-8F15-3CAF4C2A0989
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 17580803246
Partitions will be aligned on 2048-sector boundaries
Total free space is 17580803213 sectors (8.2 TiB)

Number  Start (sector)    End (sector)  Size       Code  Name

Previous page: RAID - Post creation tests
Next page: References