Adjusting filesystems with tune2fs

Editing Mount Options

Mount options are the parameters used when a filesystem is mounted at bootup or manually. They are turned on with the option

-o MOUNT-OPTION, MOUNT-OPTION

and turned off by adding a caret (^) before the mount option. Mount options on a filesystem are overwritten by mount options listed in /etc/fstab or by options to the mount command. Table 2 lists some of the most common mount options.

Table 2

Mount Options

Option

Effect

debug

Turns on debugging code.

bsdgroups

New files take the group ID of their directory.

uid16

Disables 32-bit UIDs and GUIDs for older kernels that do not support them.

journal_data

All data is added to the journal before being written into the main filesystem.

journal_data-writeback

Only metadata is added to the journal before other data is written into the main filesystem. This option may allow old data to appear in files after a crash and journal recovery.

journal_data_ordered

Data is written into the main filesystem before metadata is added to the journal.

nobarrier

Writes to the journal; does not wait for all data to be committed first, which speeds performance but can prevent recovery from a journal.*

block_validity

Extra checks are done after reading or writing from the filesystem.*

* Only ext4 filesystems.

Working with Filesystems

Tune2fs is a powerful addition to the Linux administrator's toolkit. Here, I have tried to indicate its most useful features, but there is still no denying that the more you know about ext filesystems, the more you can appreciate its potential.

Assuming you are using systems installed in the last few years and are interested primarily in ext4 filesystems, I recommend that you start with the basic Wikipedia article [3] and then move on to the description of ext4 on the Linux Kernel Newbies site [4]. By the time you finish these articles, you should know enough to understand tune2fs more thoroughly.

A virtual machine is ideal for experimenting. You can also work on filesystems on your main system, but remember that the root filesystem – and, depending on your partitioning or logical volume model, possibly others – should only be edited when not mounted, which means booting from a Live device. If you are working on a mounted system, use the shell history so you can revert to the original settings easily. Work with an appreciation of the power of tune2fs, and you can learn its usefulness without creating any disasters for yourself.

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Configuring Filesystems

    Although most Linux distributions today have simple-to-use graphical interfaces for setting up and managing filesystems, knowing how to perform those tasks from the command line is a valuable skill. We’ll show you how to configure and manage filesystems with mkfs, df, du, and fsck.

  • Managing Linux Filesystems

    Even with all the talk of Big Data and the storage revolution, a steady and reliable block-based filesystem is still a central feature of most Linux systems.

  • File systems

    Many users just opt for the defaults and don’t think about the file system when they install Linux. But if better performance is your goal, it pays to do some shopping.

  • Ext4

    The newest child in the Ext filesystem family provides better performance and supports bigger filesystems. Are you ready for Ext4?

  • Write Barriers

    Your journaling filesystem is carefully tracking write operations – but what happens when the data gets to the disk? A write barrier request can help protect your data.

comments powered by Disqus
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters

Support Our Work

Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

Learn More

News