Дефрагментация дисков в Ubuntu

{title}

Linux использует файловую систему EXT4 и EXT3, всегда говорилось, что Linux не нуждается в дефрагментации, и это неоднократно вызывало противоречия. Это зависит только от того, как используется файловая система с момента последнего форматирования. Мы проверим необходимость дефрагментации и уровень фрагментации жесткого диска.

Прежде всего мы должны выяснить, в каком разделе у нас установлена ​​Ubuntu, с терминала мы выполняем команду:

 sudo fdisk -l 
Это даст нам список разделов, таких как:
 / dev / sda1 * 1 12748 102398278+ 7 HPFS / NTFS / dev / sda2 12749 60802 385988219+ 5 Extended / dev / sda5 60316 60802 3905536 82 Linux swap / 
Основным разделом является sda1, мы можем выполнить анализ уровня фрагментации на любом из разделов. Для выполнения анализа уровня фрагментации мы будем использовать следующую команду из командной строки:
 fsck -nvf / dev / sda1 
1025991 использованных инодов (21, 37%)
2248 несмежных файлов (0, 2%)
606 несмежных каталогов (0, 1%)
Количество узлов-i с блоками ind / dind / tind: 0/0/0
Гистограмма глубины экстента: 979363/343
14234992 использованных блока (74, 23%)
0 плохих блоков

2 больших файла

862211 обычных файлов
106437 каталогов
57-символьные файлы устройства
25 блочных файлов устройств
9 пятнадцать
1029 ссылок
57203 символических ссылок (46146 быстрых символических ссылок)
107 розеток

--------

1027078 файлов

{title}

Это пример вывода после выполнения команды, и мы видим, что существует уровень фрагментации каталогов 0, 2% и 0, 1%.

Есть несколько инструментов для дефрагментации разделов в Linux, таких как Shake и Defrag .

Shake - это дефрагментатор, который запускается в пользовательском пространстве, не внося исправлений в ядро ​​и во время использования системы. Это работает, переписывая фрагментированные файлы.

Чтобы установить это приложение, мы должны выполнить следующую команду из окна терминала:

 sudo apt-get update && sudo apt-get install shake-fs 
встряхнуть установку

Конфигурация и подготовка к дефрагментации


После установки, чтобы использовать Shake, нам нужно отредактировать файл fstab, для этого из командной строки мы выполним:
 gksu gedit / etc / fstab 
И добавьте опцию user_xattr для раздела, который вы хотите дефрагментировать, даже если вы хотите только дефрагментировать файлы.
 / dev / sda1 / media / user ext3 noatime, nodiratime, user_xattr, error = remount-ro, data = writeback 0 1 
Теперь мы должны размонтировать раздел, который не был размонтирован, выполнив следующую команду:
 sudo umount / media / sda1 
Чтобы увидеть уровень фрагментации с помощью Shake, мы должны использовать следующую команду:
 встряхнуть --pretend --verbose --verbose / dev / sda1 
Уровень фрагментации

Установка скрипта Defrag


Загрузите скрипт из командной строки:
 wget ck.kolivas.org/apps/defrag/defrag-0.08/defrag 
Мы назначаем разрешения для сценария, а затем выполняем его с помощью следующей команды:
 chmod + x defrag 
Мы должны снова смонтировать раздел, если он не был смонтирован командой:
 mount / dev / sda1 
Дефрагментируйте, выполнив скрипт из командной строки в окне терминала:
 Sh Defrag 
Преимущество применения дефрагментации более эффективно только в том случае, если начальная фрагментация превышает 3%, редко можно найти уровни фрагментации выше 0, 5%, но это возможность проверить наши разделы и оптимизировать их.

  • 0