Що таке дефрагментація диска в Windows

Файлова система завжди проектується таким чином, щоб забезпечити максимально швидкий доступ до диска при будь-яких операціях: як при записі, так і при читанні. Це особливо стосується системного диска або тієї його частини, де знаходяться файли ОС. У той же час, простір на диску повинно бути використано економно.

Файли на диску – річ непостійна, деякі з них зберігаються довго, але інші можуть бути створені лише на кілька годин або навіть хвилин. Особливо часто і інтенсивно використовує тимчасові файли сама операційна система, про що користувач навіть не знає. Характерний приклад – файл підкачки, частина віртуальної пам’яті.

Коли користувач або система видаляє файли, на диску утворюються вільні проміжки різних розмірів.

При записи нових файлів, операційна система використовує перший же вільний кластер (див. Вище зауваження про швидкість доступу) і, таким чином, новий файл може бути записаний фрагментами – окремими шматками.

Особливо схильні до фрагментації файлові системи, створені Microsoft. UNIX та її клони мають значно більш досконалі ФС, крім того, ядро ​​UNIX або Linux постійно стежить за файлової системою, автоматично не допускаючи зниження її продуктивності. Більш того, UNIX-подібні операційні системи можуть одночасно підтримувати безліч різних файлових систем.

Дефрагментація диска – це процес вибудовування кластерів, що належать одному файлу, в послідовну і безперервну ланцюжок, а також перерозміщення таких ланцюжків, що не залишає втрачених кластерів між ними.

що дає

Contents

З уже написаного ясно, що порядок в файлах – це швидкість запуску додатків і відкриття документів. Чи потрібна прога для дефрагментації – питання зайвий – вона є неодмінною частиною систем сімейства Windows. Існують і зовнішні утиліти для тієї ж мети. Дефрагментація істотно прискорює роботу системи, крім того, вона зменшує невиправданий знос механіки жорстких дисків.

SSD

Дефрагментація ssd диска, в силу особливостей його пристрою, не робиться. На ньому зберігають постійні файли, що вимагають найвищої швидкості читання, наприклад, виконувані файли і деякі системні дані. Часті операції записи на ssd призводять до значного скорочення його терміну служби.

Як часто можна виконувати

Системи, де швидка дефрагментація вітається, потрібно просто частіше піддавати цій процедурі. Думка про те, що дефрагментація – це мука для диска, невірно, тому що занадто фрагментований диск піддається ще більшим мукам.

Відповідь на питання про те, як часто робити дефрагментацію, залежить від наступного:

  • диск містить велику кількість файлів;
  • файли на диску мають невеликий розмір;
  • файли часто створюються, видаляються і оновлюються;
  • диск є системним;
  • диск зайнятий файлами більш ніж наполовину;
  • система використовується часто і інтенсивно.

Чим більше позитивних відповідей на перелічені питання, тим частіше треба виконувати дефрагментацію. Скільки займає часу виконання дефрагментації, також буде залежати від перерахованого вище – чим довше ми її не робимо, тим довше чекаємо, коли вона закінчиться.

Важливо не працювати на комп’ютері і не запускати нові програми, коли йде дефрагментація.

Далі ми пояснимо, чому, а поки відповідь на головне питання: дефрагментацію потрібно робити хоча б раз на місяць або тиждень, якщо робота з ним йде кожен день і подовгу.

Існує безліч інструментів для виконання даного процесу, але самої кращими програмами для дефрагментації диска, вважаються:

  • Auslogics Disk Defrag;
  • OO Defrag Pro;
  • IObit Smart Defrag.

Відео: Покрокова інструкція

Що робить дефрагментація диска?

Дефрагментація диска проводиться в кілька етапів. Спочатку утиліта дефрагментації робить аналіз зайнятості диска, і підраховує число фрагментованих файлів. Якщо вона вирішує, що існуюча ступінь фрагментації знижує продуктивність, то починається сам процес дефрагментації.

Він чимось схожий на складання поїздів на станціях або розкладання пасьянсів. Для маневрового диспетчера є безліч варіантів переміщення вагонів, точно так же для програм дефрагментації запропоновані різні алгоритми, з яких вона може вибирати найбільш підходящий.

Попередній аналіз з’ясовує, чи допомагає збірка кластерів на старому місці зібрати файл компактно або його краще переписати на нове місце. Залежно від цього дефрагментатор приймає рішення.

На диску потрібно додаткове вільне місце, куди будуть тимчасово переразмещает ланцюжка кластерів.

Після закінчення дефрагментації, проводиться оцінка нового стану диска і очищення тимчасових файлів, створених самою програмою дефрагментації. Зрозуміло, при переміщенні файлів на нове місце, інформація про початковому кластері оновлюється в таблицях розміщення файлів.

В кінці кожного кластера є інформація про стан наступного кластера того ж файлу, тому кластери, що відносяться до одного файлу можуть розміщуватися практично довільно. Однак, для швидкості зчитування, найбільш вигідно розміщувати їх поруч і послідовно. В цьому і полягає суть дефрагментації.

Способи запуску в ОС

У всіх версіях Windows доступна команда defrag, якою користуються адміністратори в скриптах або з командного рядка. Але, будучи китайською грамотою для більшості користувачів, вона не використовується простими користувачами. Замість цього використовують запуск з графічного середовища, (що зводиться до виклику тієї ж самої утиліти).

Далі ми розглянемо, як провести дефрагментацію диска в кожної з операційних систем.

Вкрай бажано мати ІБП для ПК, так як пропажа харчування в невдалий момент може зробити дуже серйозні проблеми з доступом до даних на диску. У ноутбуках ця проблема вирішується за рахунок повністю зарядженій батареї.

Для виконання дефрагментації потрібно мати права адміністратора, втім, індивідуальні власники комп’ютерів і ноутбуків ними, незалежно від своєї підготовки, фактично і є.

Windows XP

В XP потрібно виконати наступне:

  1. в папці Мій комп’ютер вибрати бажаний диск;

  2. клікнути по його значку для виклику меню;

  3. в контекстному меню вибрати пункт Властивості;

  4. вибрати вкладку Сервіс в діалозі;

  5. вибрати кнопку Виконати дефрагментацію;
  6. з’явиться вікно дефрагментатора.

Нарешті, залишиться тільки запустити аналіз або відразу безпосередньо дефрагментацію (яка почне з аналізу обраного диска).

Windows Vista

У Windows Vista дефрагментатор покращено порівняно з XP, тим, що дозволяє простіше використовувати розклад. Користувач вибирає час, коли комп’ютер найменше зайнятий, наприклад, нічний, і призначає його як момент запуску утиліти.

Якщо потрібно зробити дефрагментацію в віста, вона робиться також як і для Windows XP, але тут можна вибрати зручний час для запуску.

Windows 7

У цій версії Windows робота дефрагментатора автоматизована і йде у фоновому режимі (за замовчуванням в середу з години ночі). Як зробити дефрагментацію, вже сказано в попередньому розділі. Про це подбає планувальник завдань. Він вибирає компромісне рішення: Дефрагментує тільки не дуже великі файли. Однак є можливість запустити дефрагментацію в ручному режимі в будь-який час.

Потрібно тільки відзначити, що часте вмикання і вимикання комп’ютера з Windows 7 небажано. Це швидко збільшує фрагментацію файлів і знос диска.

Windows 8

На відміну від Windows 7 тут дефрагментація проводиться «у вільний час», тобто, коли процесор розвантажується і є досить пам’яті для буферизації даних, з урахуванням можливої ​​активності користувача в будь-який момент.

Як правило, Windows 8 не вимагає участі планувальника в цьому процесі.

Нарешті, вона звільняє і користувачів, яким нема чого робити, підсіли на пошуки «функціоналів», від поганої роботи і нав’язливих дій.

Програми для Windows 7

Тим, кому цікаво прискорити стандартну утиліту, точніше, знайти більш швидку, можна порадити вибрати одне з наступних програм:

  • Auslogick Disk Defag;
  • IObit SmartDefrag;
  • Ultra Defragmenter.

Проблеми та їх вирішення

Ми забули згадати важливу обставину, яка може перешкодити виконати дефрагментацію. Про можливість несподіваного пропажі живлення вже говорилося. Якщо воно зникне, наприклад, при оновленні MFT, то прочитати диск можна буде тільки при наявності спеціальних програм.

Також важливо мати не менше 15 відсотків вільного місця на диску. Інакше неможливо буде створювати тимчасові файли при переміщенні кластерів. Якщо місця мало, то потрібно спробувати очистити диск від зайвих і тимчасових файлів (наприклад, програмою CCleaner) або перенести частину файлів на інший диск.

При спробі дефрагментировать повний диск команда не запускається, точніше, аналізатор не дозволяє виконати ніяких переміщень файлів, навіть, якщо часткова дефрагментація ще можлива.

Ми з’ясували, навіщо виконується дефрагментація, як включити дефрагментатор, і які можуть виникнути проблеми при цьому процесі. Всім цим ми зобов’язані невдалої файлової системи Microsoft, в якій файли ліпляться, один до одного в початок диска.

У більш досконалих файлових системах, наприклад ext в Linux, файли розподіляються рівномірно по всьому простору розділу, в результаті чого фрагментація взагалі малоймовірна навіть при заповненні розділу на 90%.

Ссылка на основную публикацию