Do I require to defrag unix filesystems?
I recognize Windows documents systems are really conscious fragmentation and also Unix such as UFS, ZFS, ext3, or ext4 are not as delicate.
Yet, exists any kind of factor to defragment these filesystems in all?
If so, what devices are readily available for that?
Actually, NTFS is not that conscious fragmentation. NTFS is dramatically far better than FAT32 - - in every means - - and also is a totally modern-day filesystem.
I've been running Linux in the house given that 1996 and also have actually never ever defragmented any kind of filesystem. I have actually never ever had the demand. One of the most I have actually carried out in this instructions was take notice of the sort of documents I will certainly be placing on a filesystem and also making use of ideal alternatives when I
mkfs. As an example, if a filesystem will largely have huge documents, I'll make use of a bigger block dimension. If I am making a massive documents system yet I recognize it will certainly never ever have greater than 1,000,000 documents, after that I'll make use of the
-N 1000000 alternative to restrict the variety of inodes. As a whole, I'll tune the filesystem at production to its job if a certain sort of documents will certainly populate it.
While ext2 and also ext3 do not attend to it (and also usually require it much less as they maintain documents reasonably with each other to begin with) ext4 does provide for defrag. This article speak about the e4defrag program. Yet ext4 is a new filesystem.
Nonetheless, contrasted to home windows linux documents systems are better at not breaking up, so I would not bother with it.
Quoting Wikipedia's web page concerning the Ext3 Filesystem
Modern Linux filesystem (s ) maintain fragmentation at a minimum by maintaining all blocks in a file close with each other, also if they can not be saved in successive fields. Some filesystems, like ext3, properly allocate the free block that is local to various other blocks in a file. Consequently it is not essential to bother with fragmentation in a Linux system