Если вы думали, что фрагментированы только NTFS и Fat-системы, то наверняка вы будете удивлены, прочитав эти строки, и очень часто думают, что это происходит только с Windows, но на самом деле все файловые системы в той или иной степени В конечном итоге это приведет к фрагментации: всякий раз, когда новая информация стирается и записывается, создаются «пробелы», которые заполняются определенными данными, размер которых отличается друг от друга, что и вызывает фрагментацию.
Конечно, каждая файловая система имеет определенные характеристики, когда дело доходит до фрагментации, мне больше всего нравится XFS не только из-за ее поддержки с Red Hat, но в дополнение к этому он является одним из лучших для больших разделов и лучше использует преимущества 64-битных процессоров.
Итак, начнем с проверки статуса фрагментации жесткого диска.
Для этого мы будем использовать инструмент для XFS под названием xfs_db с этим мы можем отлаживать XFS eXtendedFileSystem_DeBuger В большинстве случаев этот инструмент поставляется с системой, если вы используете XFS, в противном случае мы должны установить xfsdump.
Давайте узнаем, есть ли у нас xfsdump в Fedora 23
поиск dnf xfs
Последняя выполненная проверка истечения срока действия метаданных —-.
================================================= ========================== Соответствие серийного номера: xfs =================== ================================================= ======
xfsdump.armv7hl: административные утилиты для файловой системы XFS
xfsdump - это пакет служебных программ, который предоставляет Fedora, в случае с Arch он уже интегрирован в систему.
Чтобы проверить состояние фрагментации раздела xfs, мы напишем этот код:
xfs_db -c frag -r / dev /
Рекомендуется, что если оно больше 10%, приступайте к дефрагментации, если оно меньше, то можете оставить это на потом.
Теперь, если мы используем «-c frag», команда, которую мы собираемся выполнить, отправляется в xfs_db просто для консультации, если мы не помещаем «-c frag», тогда он помещает подсказку, чтобы мы могли выполнять запросы, и мы добавляем к ней «frag», самый быстрый способ:
xfs_db -c frag -r / dev / mmcblk0p3 текущий 66155, идеальный 65615, коэффициент фрагментации 0.82%
Как мы видели в предыдущей части, у меня степень фрагментации 0.82%, так как несколько дней назад я ее дефрагментировал, это была фрагментация около 5%.
Дефрагментация раздела XFS
Теперь приступим к дефрагментации раздела, для начала мы должны выполнить xfs_fsr что внутри упаковки xfsdump которые мы установили ранее; xfs_fsr означает eXtendedFileSystem_FileSystemReorganizer, и ваша задача - реорганизовать систему XFS.
Итак, мы пишем:
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—
Учитывая, что в зависимости от степени фрагментации время выполнения дефрагментации будет больше или меньше.
После завершения процесса мы снова проверяем степень фрагментации:
xfs_db -c frag -r / dev / mmcblk0p3
И это способ дефрагментации систем XFS, если у вас есть жесткие диски с разделами в терабайтах и при просмотре степени фрагментации она достигает 10%, после дефрагментации вы можете увидеть разницу.
отличная информация !! благодаря!! Я искал именно это и нашел здесь, продолжайте в том же духе !!
Ура…
А в debian как это делается, это одни и те же строки?
Я бы только добавил для неосторожных, что дефрагментировать следует только файловые системы на жестких дисках. Хотя дефрагментация не убивает твердотельный накопитель, она вызывает его преждевременный «износ».
привет
Николас Габбо
Могу я сделать еще один для Ubuntu?
Я бы хотел, чтобы они сделали один и для Debian.