Szukam narzędzia, które może dać mi wizualną reprezentację mojej fragmentacji ext4. Coś podobnego do tego , jak Defraggler , Puran Defrag i wiele innych (UltraDefrag jest najlepszy) wyświetlają twój dysk ... (większość dobrych interfejsów użytkownika wyświetla pliki w bloku, nad którym przesuwasz kursor myszy)
Czy jest coś związanego z Linuksem?
Chcę obejrzeć mój dysk i zobaczyć, jak naprawdę „niepotrzebna” jest defragmentacja.
Nie chcę używać e4defrag, ponieważ nie jestem pewien, czy pokaże mi, co dokładnie robi z moim dyskiem.
Odpowiedzi:
Pytanie nie brzmi, czy występuje fragmentacja. Wszystkie systemy plików mają pewną fragmentację.
Pytanie brzmi, czy fragmentacja wystarczy, aby wpłynąć na wydajność.
W systemach plików Linux fragmentacja jest zwykle mniejsza niż 5%, często 1 lub 2%, chyba że dysk jest zapełniony w 99%. W przypadku pełnego dysku widać znaczne rozdrobnienie, ale w takim przypadku problemem jest pełny dysk.
Tak, więc istnieje fragmentacja 0,2%, ale jest to znacznie poniżej progu 85%, aby wpłynąć na wydajność.
Zobacz post na blogu Dlaczego Linux nie wymaga defragmentacji? .
W systemie Windows często zdarza się, że fragmentacja wynosi 50% lub więcej (widziałem 200% plus). Dlatego Windows potrzebuje narzędzi do defragmentacji.
W systemie Windows zaleca się defragmentację przy progach około 85%.
Widzieć:
Podsumowując, defragmentacja nie jest wystarczająco dużym problemem w Linuksie, aby wpłynąć na wydajność, więc nie ma znaczących narzędzi do defragmentacji i marnujesz czas na martwienie się o to.
źródło
fsck.ext2 -fn /dev/mapper/fedora-root /dev/mapper/fedora-root: 525176/3276800 files (0.6% non-contiguous)
i/dev/mapper/fedora-home: 149180/11149312 files (1.1% non-contiguous)
tak niewiele fragmentacji na przestrzeni lat i kilka aktualizacjiUprośćmy to ...
1) Jeśli używasz EXT4, nie ma potrzeby defragmentacji, chyba że Twój dysk jest w około 90% zapełniony i ma duże obciążenie IO (usuwanie, odczyt, zapis).
2) Jeśli znajdziesz się w około 90% dysku, który jest mocno pofragmentowany, to twoim problemem jest (IMHO) niewystarczająca ilość miejsca na dysku, a nie fragmentacja. Zdobądź większy dysk!
3) Jeśli nie możesz uzyskać większego dysku z jakiegokolwiek ważnego powodu, po prostu skopiuj całą partię (lub duże fragmenty) na inny dysk, a następnie skopiuj go z powrotem. Zaawansowany EXT4 FS zapisuje go w sposób ciągły, eliminując fragmentację. Można to zaplanować jako zadanie cron.daily za pomocą Gnome Scheduler dla konwersji pochodzących z systemu Windows.
BEST FIX, jeśli masz problem z punktu 2 powyżej, zdobądź większy dysk!
źródło
Nie ma potrzeby defragmentacji w systemach Linux.
Dlatego nie ma wielu dostępnych narzędzi do defragmentacji.
źródło