Creates a filesystem in any device attached to your Linux box.

You should use it with care as it will erase all the data on the device on which it acts, so be sure you have backup of your data, and you use it in the right way.


mkfs [options] device

Where device is the name of the device you want to create a file system on. Usually /dev/XXX, you can use also the mountpoint of the device if it is mounted.

Here is the dangerous part, pick the right device name, if you fail doing this you can destroy your main working disk.


-t fstype
Is the type of the file system you want to create on the given device, it can be, ext2, ext3, msdos, vfat, etc.
Enables the verbose mode

This command should be run as root, or with root permissions


mkfs -t ext3 /dev/hda1

There are also type specific command, which in fact are called by mkfs; these are:

mke2fs mkfs.ext3 mkfs.msdos mkfs.vfat


man mke2fs man mkfs.ext3 man mkfs.msdos man mkfs.vfat

for the type specific options available. Note: mke2fs and mkfs.ext3 are usually the same file.