Format a partition with EXT#
« — »
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
# create the filesystem mkfs.extX -v \ # verbose -j \ # explicitly create the filesystem with an ext3 journal -b 4096 \ # block size (see /sys/block/sdXY/queue/physical_block_size) -E nodiscard \ # do not TRIM encrypted SSD (ext4 only) -L nice_label \ # set a volume label /dev/sdXY # tune options tune2fs \ -c 60 \ # check filesystem every 60 mounts -C 0 \ # set current mount count -i 2m \ # check filesystem every 2 months -e remount-ro \ # on error remount filesystem read-only -m 3 \ # reserve 3% of space to root/defrag -o journal_data \ # all data committed into journal before writing to disk /dev/sdXY
- remove line comments as they are not syntactically correct
- reserved space for defragmentation is useless for SSD: set 0% for data partitions and a number greater than 0 for system ones.
- if you use ext4 then read the post why Delayed Allocation is Bad and mount your partition with
-o nodelallocto make it safe against a server crash.
- on the raspberry pi avoid mounting a partition with
journal_dataoption because in some circumstances it may lead to untolerable abysmal performance