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 / sda11025991 использованных инодов (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 файлов
Это пример вывода после выполнения команды, и мы видим, что существует уровень фрагментации каталогов 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
СТАТЬИ