Jeśli myślałeś, że tylko jedyne systemy NTFS i Fat były pofragmentowane, to na pewno będziesz zaskoczony czytając te wiersze i bardzo często myśli się, że dzieje się tak tylko w systemie Windows, ale w rzeczywistości wszystkie systemy plików w mniejszym lub większym stopniu Skończy się na fragmentacji, gdy nowe informacje są usuwane i zapisywane, tworzą się „luki”, które będą wypełnione pewnymi danymi, które różnią się od siebie rozmiarami, co powoduje fragmentację.
Z pewnością każdy system plików ma pewne cechy, jeśli chodzi o radzenie sobie z fragmentacją, moim ulubionym jest XFS nie tylko ze względu na jego obsługę Red Hat, ale oprócz tego jest jednym z najlepszych w przypadku większych partycji i lepiej wykorzystuje 64-bitowe procesory.
Zacznijmy więc od sprawdzenia stanu fragmentacji dysku twardego.
W tym celu użyjemy narzędzia dla XFS o nazwie xfs_db dzięki temu możemy debugować XFS eXtendedFileSistem_DeBuger W większości przypadków to narzędzie jest dostarczane z systemem, jeśli używasz XFS, jeśli nie, musimy zainstalować xfsdump.
Zobaczmy więc, czy mamy xfsdump w Fedorze 23
wyszukiwanie dnf xfs
Ostatnie sprawdzenie wygaśnięcia metadanych - -.
================================================ ========================== Dopasowano S / N: xfs =================== =================================================== ======
xfsdump.armv7hl: Narzędzia administracyjne dla systemu plików XFS
xfsdump to pakiet narzędzi dostarczany przez Fedorę, w przypadku Arch jest już zintegrowany z systemem.
Aby sprawdzić stan fragmentacji partycji xfs, napiszemy następujący kod:
xfs_db -c frag -r / dev /
Zaleca się, że jeśli jest większy niż 10%, przejdź do defragmentacji, jeśli jest mniejszy, możesz go zostawić na później.
Teraz, jeśli użyjemy "-c frag", polecenie, które zamierzamy wykonać, jest wysyłane do xfs_db tylko w celu konsultacji, jeśli nie umieścimy "-c frag", to umieści promp, abyśmy mogli wykonywać zapytania i umieścimy na nim "frag", najszybszym sposobem byłoby:
xfs_db -c frag -r / dev / mmcblk0p3 rzeczywista 66155, idealna 65615, współczynnik fragmentacji 0.82%
Jak widzimy w poprzedniej części, mam stopień fragmentacji 0.82%, ponieważ kilka dni temu zdefragmentowałem, było to około 5%.
Defragmentacja partycji XFS
Teraz przystępujemy do defragmentacji partycji, aby rozpocząć, musimy wykonać xfs_fsr co jest w opakowaniu xfsdump które zainstalowaliśmy wcześniej; xfs_fsr oznacza eXtendedFileSystem_FileSystemReorganizerTwoim zadaniem jest zreorganizowanie systemu XFS.
Więc piszemy:
xfs_fsr -v / dev / mmcblk0p3 / start inode = 0ino = 1928extents before: 2 after: 1 DONE ino = 1928ino = 219417extents before: 2 after: 1 DONE ino = 219417ino = 219395—
Mając na uwadze, że w zależności od stopnia fragmentacji, czas potrzebny na wykonanie defragmentacji będzie dłuższy lub krótszy.
Po zakończeniu procesu ponownie sprawdzamy stopień fragmentacji:
xfs_db -c frag -r / dev / mmcblk0p3
I to jest sposób na defragmentację systemów XFS, jeśli masz dyski twarde z partycjami terabajtowymi i sprawdzając stopień fragmentacji i dochodzi do 10%, po defragmentacji widać różnicę.
doskonała informacja !! dzięki!! Szukałem tego dokładnie i znalazłem to tutaj, tak trzymaj !!
Twoje zdrowie…
A jak to się robi w Debianie, czy są to te same linie?
Dodałbym tylko dla nieostrożności, że defragmentować należy tylko systemy plików na dyskach twardych. Chociaż defragmentacja nie zabije dysku SSD, powoduje jego przedwczesne „zużycie”.
pozdrowienia
Nicolas Gabbo
Czy mogę zrobić inny dla Ubuntu?
Chciałbym, żebyś zrobił też taki dla Debiana.