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

Disk Defragmenter е помощна програма, присъстваща в Microsoft Windows, която е предназначена да увеличи времето за достъп до диска чрез пренареждане на съхранените файлове. Той се опитва да съхранява всички данни в съседни места за съхранение. Основната цел на дефрагментирането е да намали времето за движение на главата (това е времето, което вашето дисково устройство отнема да сочи към целевото местоположение и е в състояние на готовност за достъп до него).

Започвайки с Windows Vista, дефрагментирането на диска на Windows е значително подобрено и се счита за по-добро от своя предшественик. Disk Defragmenter изпълнява задача с нисък приоритет във фонов режим, без да влияе на производителността на компютъра. В повечето случаи дефрагментаторът работи само когато компютърът ви не работи.

Защо се нуждаем от дефрагментиране на диска?

Нека говорим по-често. Когато изтриете файл от компютъра си, мястото му е означено като свободно. Когато запазите файл, той се поставя в първото свободно пространство. Ако това свободно пространство не е достатъчно голямо, за да побере файла, файлът се разбива. Част от него се съхранява там, докато останалата част се запазва на следващото безплатно място. Някои операционни системи обаче първо не правят това. Ако на диска има място, което никога не е било използвано, за предпочитане той записва файла там. Това означава, че цялото ви устройство се запълва с празни пространства.

Дефрагментирането на вашия диск е процесът на премахване на всички произволни свободни пространства, след това събиране на всички файлове и запазването им в непрекъснати блокове памет. Това прави извличането на файлове във вашата система много по-бързо.

Вашият твърд диск се състои от глава, от която той чете данните. Операционната система има картографиране на всички файлове и къде са запазени. Той насочва главата към определено място и осъществява достъп до запазените там данни. След това главата трябва да премине през диска до това място и да прочете данните. Сега си представете дали устройството на вашия компютър е имало файлове, записани с много интервали между тях. Главата ще трябва да променя местоположението си отново и отново, за да прочете файл. Това ефективно ще увеличи времето за достъп до файловете. Дефрагментирането на диска се опитва да премахне това допълнително време.

Какви са механиките на дефрагментацията на диска?

По подразбиране инструментът за дефрагментиране ще дефрагментира само файловете с размер под 64 MB. Фрагменти с този размер вече съдържат най-малко 17000 съседни клъстера. Това означава, че големи файлове като игри и филми няма да бъдат дефрагментирани с помощта на дефрагментирането по подразбиране. Ще трябва да предадете конкретна команда, за да се уверите, че го прави (-w, както е обяснено по-късно).

Преди компютърът да започне да дефрагментира вашето устройство, той трябва да направи карта на целия диск, особено на всички празни пространства и размерите на файловете. Той избира файла от първото свободно пространство за преместване. Ако свободното пространство е достатъчно голямо, то директно съхранява файла там. Ако не, той намира файла до свободното пространство и го премества някъде временно. Това прави свободното пространство по-голямо, докато стане достатъчно голямо, за да премести първия файл там в едно заразно парче (заразно означава да не се разбие файлът и да се съхранява като цяло). Продължава да прави това, докато на диска не останат свободни места.

Има няколко точки, които трябва да запомните:

  • Дефрагментирането на диска няма да дефрагментира файловете, които вече се използват.
  • Дефрагментирането на диска не дефрагментира файловете, които се намират в кошчето. Това е разбираемо, тъй като ще хабите ресурсите си, ако в крайна сметка файлът трябваше да бъде изтрит.
  • Дефрагментирането на диска не дефрагментира следните файлове: Safeboot fs, Bootsec DOS, Safeboot CSV, Hiberfil sys, Safeboot RSV, файл на страница на Windows и Dump на паметта. Има няколко параметъра, които можем да използваме, за да сме сигурни, че също така дефрагментира файловете за зареждане.

Колко време отнема дефрагментирането или колко прохода са му необходими?

Дефрагментацията наистина зависи от хардуера, който използвате. Колкото по-голям е твърдият диск, толкова повече време ще отнеме; колкото повече файлове се съхраняват, толкова повече време ще изисква компютърът да дефрагментира всички тях. Времето варира от компютър до компютър, тъй като всеки от тях има свой уникален случай.

Времето може да варира от няколко минути до няколко часа, за да завършите. Разбира се, можете да продължите да използвате компютъра си, когато процесът е в ход, но се препоръчва да се избягва копиране или преместване на файлове, тъй като това само ще удължи процеса. Времето може дори да достигне 24 часа, ако имате огромно устройство, което е изпълнено с всякакви неща.

Дефрагментацията също изпълнява задачите в проходи. Първо прави груб пас и го усъвършенства следващия път. След всяко преминаване вашият твърд диск става по-организиран и по-бърз за достъп.

Какви допълнителни команди можем да предадем на модула?

Има няколко опции на командния ред, които декларирате, което ще промени процеса на дефрагментиране, както искате. Основната команда в командния ред е „ дефрагментиране C: “, където „C:“ е устройството, което се опитвате да дефрагментирате.

-r Това е настройката по подразбиране на дефрагментирането и тя дефрагментира само файлови сегменти под 64 MB

-c Тази команда дефрагментира всички томове на вашия компютър. Не е необходимо да посочвате буква на диска, когато използвате тази команда.

-w Това извършва пълна дефрагментация на файлове с всякакви размери на определен диск, независимо от размера.

-i Това прави дефрагментирането само при работа на компютъра в неактивен режим.

-v Тази команда гарантира, че модулите за дефрагментиране показват пълни отчети за вас след приключване.

-b Оптимизира само файловете за зареждане.

-a Тази команда ще анализира избраното устройство и ще покаже отчет, състоящ се от доклади за анализ и дефрагментиране.

Можете лесно да предавате командните редове с помощта на командния ред, когато ръчно стартирате дефрагментатора на диска. Например, можем да изпълним командата “-w” на локален диск C, като изпълним следната команда:

дефрагментирайте C: -w

Можете също така да предадете няколко параметъра наведнъж, като разделите командата с интервал между тях. Например, можем да стартираме “-w” и “-i”, като изпълним следната команда:

дефрагментирайте D: -w –i