tune2fs命令

时间:2019-04-29 03:17:33  来源:igfitidea点击:

使用tune2fs命令(ext2,ext3和ext4)显示文件系统信息。

Linux tune2fs命令

系统管理员使用tune2fs命令来修改ext2,ext3和ext4类型的文件系统上的可调参数。要显示设置的当前值,可以将tune2fs命令与-l选项一起使用,也可以使用dumpe2fs命令。

tune2fs的基本用法

Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g group]
        [-i interval[d|m|w]] [-j] [-J journal_options] [-l]
        [-m reserved_blocks_percent] [-o [^]mount_options[,...]]
        [-r reserved_blocks_count] [-u user] [-C mount_count] [-L volume_label]
        [-M last_mounted_dir] [-O [^]feature[,...]]
        [-E extended-option[,...]] [-T last_check_time] [-U UUID]
        [ -I new_inode_size ] device

tune2fs-查看文件系统信息

ls001a:~ # tune2fs -l /dev/sda1

tune2fs 1.41.9 (22-Aug-2009)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          8816cb40-7618-4596-906c-510321ef30ba
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super
Filesystem flags:         signed_directory_hash
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              40000
Block count:              159744
Reserved block count:     7987
Free blocks:              118755
Free inodes:              39955
First block:              1
Block size:               1024
Fragment size:            1024
Reserved GDT blocks:      256
Blocks per group:         8192
Fragments per group:      8192
Inodes per group:         2000
Inode blocks per group:   250
Filesystem created:       Wed Mar 21 15:17:43 2012
Last mount time:          Mon Jul 22 13:01:37 2013
Last write time:          Mon Jul 22 13:01:37 2013
Mount count:              25
Maximum mount count:      -1
Last checked:             Wed Mar 21 15:17:43 2012
Check interval:           0 (<none>)
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               128
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      a9e266b1-8c1a-4581-8409-40a036cdbd13
Journal backup:           inode blocks

显示文件系统卷名

ls001a:~ # tune2fs -l /dev/sda1 | grep volume
Filesystem volume name:   <none>

更改文件系统卷名

ls001a:~ # tune2fs -L Disk_One /dev/sda1
tune2fs 1.41.9 (22-Aug-2009)

ls001a:~ # tune2fs -l /dev/sda1 | grep volume
Filesystem volume name:   Disk_One

显示文件系统检查间隔和挂载次数

默认情况下,大多数系统会在指定的时间限制之后自动尝试检查您的文件系统。这可能是挂载文件系统的次数,也可能是设置的时间。

john@john-desktop:~$ sudo tune2fs -l /dev/sda1 |grep interval
Check interval:           15552000 (6 months)

john@john-desktop:~$ sudo tune2fs -l /dev/sda1 |grep -i count
Inode count:              9609216
Block count:              38419456
Reserved block count:     1920972
Mount count:              6
Maximum mount count:      35

在启动时禁用文件系统检查

以下参数应该仅在测试环境中使用,在此环境中,您可能在一天中执行多次重新引导。下面的挂载计数和检查间隔值设置为-1,这将禁用任何检查!

tune2fs -c -1 /dev/sda1

tune2fs -i -1 /dev/sda1

修改文件系统检查

下面将修改检查间隔和挂载计数,使其仅在100次挂载或2个月期间后进行检查。

tune2fs -c 100 -i 2m /dev/sda1

检查时间和次数最好错开,这样可以避免一次检查所有文件系统。减少引导时间。