NAME
e2freefrag - report free space fragmentation information
SYNOPSIS
e2freefrag [ -c chunk_kb ] [ -h ] filesys
DESCRIPTION
e2freefrag is used to report free space fragmentation on ext2/3/4 file systems. filesys is the filesystem device name (e.g. /dev/hdc1, /dev/md0). The e2freefrag program will scan the block bitmap information to check how many free blocks are present as contiguous and aligned free space. The percentage of contiguous free blocks of size and of alignment chunk_kb is reported. It also displays the minimum/maximum/average free chunk size in the filesystem, along with a histogram of all free chunks. This information can be used to gauge the level of free space fragmentation in the filesystem.
OPTIONS
-c chunk_kb If a chunk size is specified, then e2freefrag will print how many free chunks of size chunk_kb are available in units of kilobytes (Kb). The chunk size must be a power of two and be larger than filesystem block size. -h Print the usage of the program.
EXAMPLE
# e2freefrag /dev/vgroot/lvhome Device: /dev/vgroot/lvhome Blocksize: 4096 bytes Total blocks: 1504085 Free blocks: 292995 (19.5%) Min. free extent: 4 KB Max. free extent: 24008 KB Avg. free extent: 252 KB HISTOGRAM OF FREE EXTENT SIZES: Extent Size Range : Free extents Free Blocks Percent 4K... 8K- : 704 704 0.2% 8K... 16K- : 810 1979 0.7% 16K... 32K- : 843 4467 1.5% 32K... 64K- : 579 6263 2.1% 64K... 128K- : 493 11067 3.8% 128K... 256K- : 394 18097 6.2% 256K... 512K- : 281 25477 8.7% 512K... 1024K- : 253 44914 15.3% 1M... 2M- : 143 51897 17.7% 2M... 4M- : 73 50683 17.3% 4M... 8M- : 37 52417 17.9% 8M... 16M- : 7 19028 6.5% 16M... 32M- : 1 6002 2.0%
AUTHOR
This version of e2freefrag was written by Rupesh Thakare, and modified by Andreas Dilger <adilger@sun.com>, and Kalpak Shah.
SEE ALSO
debugfs(8), dumpe2fs(8), e2fsck(8)
More Linux Commands
manpages/Tcl_MutexFinalize.3.html
Tcl_MutexFinalize(3) - Tcl thread support - Linux man page
Tcl provides Tcl_CreateThread for creating threads. The caller can determine the size of the stack given to the new thread and modify the behaviour through the
manpages/mq_notify.2.html
mq_notify(2) - register for notification when a message is a
mq_notify() allows the calling process to register or unregister for delivery of an asynchronous notification when a new message arrives on the empty message qu
manpages/mbsinit.3.html
mbsinit(3) - test for initial shift state - Linux man page
Character conversion between the multibyte representation and the wide character representation uses conversion state, of type mbstate_t. Conversion of a string
manpages/strdupa.3.html
strdupa(3) - duplicate a string (Library - Linux man page)
The strdup() function returns a pointer to a new string which is a duplicate of the string s. Memory for the new string is obtained with malloc(3), and can be f
manpages/btrfs-convert.8.html
btrfs-convert(8) convert from ext2 3 4 filesystem to btrfs o
btrfs-convert is used to convert existed ext2/3/4 to btrfs filesystem, and the original filesystem image is accessible as from separate subvolume named ext2_sav
manpages/XGrabDeviceKey.3.html
XGrabDeviceKey(3) - grab/ungrab extension input device Keys
The XGrabDeviceKey request establishes a passive grab. In the future, the device is actively grabbed (as for XGrabDevice, the last-device-grab time is set to th
manpages/Tcl_UnsetVar2.3.html
Tcl_UnsetVar2(3) - manipulate Tcl variables - Linux man page
These procedures are used to create, modify, read, and delete Tcl variables from C code. Tcl_SetVar2Ex, Tcl_SetVar, Tcl_SetVar2, and Tcl_ObjSetVar2 will create
manpages/Unicode::Collate::CJK::Korean.3pm.html
Unicode::Collate::CJK::Korean(3pm) - weighting CJK Unified I
Unicode::Collate::CJK::Korean provides weightKorean(), that is adequate for overrideCJK of Unicode::Collate and makes tailoring of CJK Unified Ideographs in the
manpages/Module::Build::Platform::aix.3pm.html
Module::Build::Platform::aix(3pm) - Builder class for AIX pl
This module provides some routines very specific to the AIX platform. Please see the Module::Build for the general docs. AUTHOR Ken Williams <kwilliams@cpan.org
manpages/free_form.3form.html
free_form(3form) - create and destroy forms - Linux man page
The function new_form creates a new form connected to a specified field pointer array (which must be NULL-terminated). The function free_form disconnects form f
manpages/IO::File.3pm.html
IO::File(3pm) - supply object methods for filehandles.......
IO::File inherits from IO::Handle and IO::Seekable. It extends these classes with methods that are specific to file handles. CONSTRUCTOR new ( FILENAME [,MODE [
manpages/snmpinform.1.html
snmpinform(1) - sends an SNMP notification to a manager.....
snmptrap is an SNMP application that uses the SNMP TRAP operation to send information to a network manager. One or more object identifiers (OIDs) can be given a
