Якщо ви думали, що фрагментовані лише єдині системи NTFS та Fat, то, безумовно, ви будете здивовані, читаючи ці рядки, і дуже часто думають, що це відбувається лише з Windows, але насправді всі файлові системи меншою чи більшою мірою Це призведе до фрагментації, щоразу, коли стирається і записується нова інформація, створюються «прогалини», які заповнюються певними даними, що мають різний розмір один від одного, саме це і виробляє фрагментацію.
Безумовно, кожна файлова система має певні характеристики, коли справа стосується фрагментації, моїм улюбленим є XFS не лише завдяки підтримці Red Hat, але на додаток до цього він є одним з найкращих для більших розділів, і він краще використовує 64-розрядні процесори.
Отже, почнемо з перевірки стану фрагментації жорсткого диска.
Для цього ми використаємо інструмент для XFS, який називається xfs_db за допомогою цього ми можемо налагодити XFS eXtendedFileSistem_DeBuger У більшості випадків цей інструмент постачається із системою, якщо ви використовуєте XFS, якщо ні, то ми повинні встановити XFSDump.
Тож давайте з’ясуємо, чи є у нас Fedora 23 xfsdump
dnf пошук xfs
Виконано останню перевірку закінчення метаданих —-.
==================================================== ========================== Відповідь S / N: 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, якщо у вас жорсткі диски з розділами Terabyte і при перевірці ступеня фрагментації вона досягає 10%, після дефрагментації ви можете побачити різницю.
відмінна інформація !! Дякую!! Я саме це шукав і знайшов тут, продовжуйте хорошу роботу !!
Вітаємо…
І як у debian це робиться, це однакові рядки?
Я хотів би лише додати необачним, що дефрагментувати слід лише файлові системи на жорстких дисках. Хоча дефрагментація не призведе до загибелі твердотільного накопичувача, вона спричинить його передчасне «зношування».
привіт
Ніколас Габбо
Чи можу я зробити інший для Ubuntu?
Я хотів би, щоб ви зробили його і для Debian.