Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I'm trying to find a program that allows me to defrag my HD through Linux.
Before anyone tells me that "Linux doesn't fragment", bear with me.
I have a 60 GB drive I access from both Win and Mandrake, Obviously, Win is the culprit for fragmenting the drive in the first place; however, using the drive in MDK appears to have little or no effect on the fragmentation on that drive.
From what I've seen, ' fsck ' and similar programs only check for errors.
Only for games and a handfull of programs do I actually use Win, MDK for everything else. Quite frankly, Win's ' Disk Defragmenter ' sucks.
ps - i found a program at freshmeat.net, aptly called ' defrag ' , but this seems to be back along the lines of filesystem checking (like ' fsck ') than anything.
Simply put: How can I defragment a HD in a Linux environment?
I don't know of any Linux tools to defragment FAT32
partitions ... one way of achieving this (if you have
enough spare disk-space in Linux) would be to
tar --remove-files -cvzf /<big_filesystem>/fat32.tar.gz /<fat32>/
After success, remove any possible remainders
(empty direcotries) ...
tar xvzf /<big_filesystem>/fat32.tar.gz -C /<fat32>/
If you have LOTS of space, and speed is more
important, omit the z :)
Oh, this brings up something I've been wondering about.
From what I've read and heard there really isn't any need to defrag a linux system due to the fact that it doesn't spit data out in the sloppy manner that windows does.
Originally posted by Soulful93
Does anyone know if this is true or am i offbase?
That's correct - Linux' filesystems newer than ext
are "fragmentation repellent" which means that
fragmentation CAN occur, but is less likely. It
only happens if you fill a partition pretty much
to the brink, delete small files and write big ones.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.