Access a physical Ext3 drive under Windows host system for defrag?
Note: Debunking the myth of Linux Filesystems not getting fragmented. http://www.webupd8.org/2010/03/install-defrag-defragmentation.html
But that's a common misconception and in some cases you do have to defragment your Linux filesystems. This is even [confirmed by an Ubuntu developer on a very recent post] I stumbled upon just a few minutes ago about ureadahead on the ubuntuforums.From: Ubuntu Forums Post: http://ubuntuforums.org/showthread.php?t=1434502
The only way to avoid this is defragmenting your disk.
But Linux filesystems don't need defragmenting!
Whoever told you that is deeply mistaken, this is one of the most common myths of Linux.
What is true is that Linux filesystems avoid, where possible, fragmenting their inode tables. This means that the index of how files are split up (fragmented) across the disk, and where those parts are, tends to be kept together as a whole.
That's a good thing; fragmentation of inode tables is a big problem for other filesystems (FATs in that filesystem, etc.) so by keeping them together, it wins a lot of performance.
But the data itself is still fragmented, and spread all over your disk in a random order. And unfortunately during boot, it's the data we need.
One of the future things we want to do is use the ureadahead analysis of what we need during boot to feed into a defragmenter, so everything we need is in one big block on the disk.
Kind of the opposite of this:
- Maybe via a Linux (Mint etc.) VM?
- Maybe via Windows Subsystem for Linux>?
- Some other Subsystem/ package that can run under Windows and do so?
Would it be possible to access a physical drive some way to execute a Linux defrag tool/ utility, all under a Windows Host OS?
While ext3 is resistant to file fragmentation, ext3 can get fragmented over time or for specific usage patterns, like slowly writing large files.