Co to jest defragmentacja i jak długo to trwa?

Defragmentator dysków to narzędzie obecne w systemie Microsoft Windows, którego celem jest wydłużenie czasu dostępu do dysku poprzez zmianę kolejności przechowywanych plików. Próbuje przechowywać wszystkie dane w ciągłych lokalizacjach. Głównym celem defragmentacji jest skrócenie czasu podróży głowicy (jest to czas potrzebny na wskazanie lokalizacji docelowej przez dysk twardy i uzyskanie do niej dostępu).

Począwszy od systemu Windows Vista, defragmentacja dysku systemu Windows została znacznie ulepszona i jest uważana za lepszą niż jej poprzedniczka. Defragmentator dysków uruchamia zadanie o niskim priorytecie w tle bez wpływu na wydajność komputera. W większości przypadków defragmentator działa tylko wtedy, gdy komputer jest bezczynny.

Dlaczego potrzebujemy defragmentacji dysku?

Porozmawiajmy w bardziej powszechnych terminach. Kiedy usuwasz plik z komputera, jego miejsce jest oznaczane jako wolne. Kiedy zapisujesz plik, jest on umieszczany na pierwszym wolnym miejscu. Jeśli to wolne miejsce nie jest wystarczająco duże, aby pomieścić plik, plik jest uszkodzony. Część z nich jest tam przechowywana, a pozostała część jest zapisywana w następnej wolnej lokacji. Jednak niektóre systemy operacyjne nie robią tego na początku. Jeśli na dysku jest miejsce, które nigdy nie było używane, najlepiej zapisuje tam plik. Oznacza to, że cały twój dysk zostanie wypełniony pustymi przestrzeniami.

Defragmentacja dysku to proces eliminowania wszystkich losowych wolnych miejsc, a następnie gromadzenia wszystkich plików i zapisywania ich w ciągłych blokach pamięci. To sprawia, że ​​pobieranie plików w systemie jest znacznie szybsze.

Twój dysk twardy składa się z głowicy, z której odczytuje dane. System operacyjny ma mapowanie wszystkich plików i miejsca ich zapisania. Kieruje głowę w określone miejsce i uzyskuje dostęp do zapisanych tam danych. Głowa musi następnie przejść przez dysk do tego miejsca i odczytać dane. Teraz wyobraź sobie, że dysk na twoim komputerze miałby zapisane pliki z wieloma spacjami pomiędzy nimi. Głowa musiałaby raz po raz zmieniać swoje położenie, aby odczytać plik. To skutecznie wydłuży czas dostępu do pliku. Defragmentacja dysku próbuje wyeliminować ten dodatkowy czas.

Jaka jest mechanika defragmentacji dysku?

Domyślnie narzędzie do defragmentacji będzie defragmentować tylko te pliki, które mają mniej niż 64 MB. Fragmenty tej wielkości zawierają już co najmniej 17 000 ciągłych skupisk. Oznacza to, że duże pliki, takie jak gry i filmy, nie będą defragmentowane przy użyciu domyślnej defragmentacji. Będziesz musiał przekazać określone polecenie, aby się upewnić (-w jak wyjaśniono później).

Zanim komputer będzie mógł rozpocząć defragmentację dysku, musi utworzyć mapę całego dysku, a zwłaszcza wszystkich pustych przestrzeni i rozmiarów plików. Wybiera plik z pierwszego wolnego miejsca do przeniesienia. Jeśli wolne miejsce jest wystarczająco duże, plik jest tam bezpośrednio zapisywany. Jeśli nie, znajduje plik obok wolnego miejsca i tymczasowo przenosi go gdzieś. To sprawia, że ​​wolna przestrzeń jest większa, aż będzie wystarczająco duża, aby przenieść tam pierwszy plik w jednym zaraźliwym fragmencie (zaraźliwy oznacza nie niszczenie pliku i przechowywanie go w całości). Trwa to tak długo, aż na dysku nie ma wolnego miejsca.

Należy pamiętać o kilku kwestiach:

  • Defragmentator dysków nie będzie defragmentować plików, które są już używane.
  • Defragmentator dysków nie defragmentuje plików znajdujących się w Koszu. Jest to zrozumiałe, ponieważ będziesz marnować swoje zasoby, jeśli plik i tak zostanie ostatecznie usunięty.
  • Defragmentator dysków nie defragmentuje następujących plików: Safeboot fs, Bootsec DOS, Safeboot CSV, Hiberfil sys, Safeboot RSV, plik strony systemu Windows i zrzut pamięci. Istnieje kilka parametrów, których możemy użyć, aby upewnić się, że usuwa również pliki rozruchowe.

Jak długo trwa defragmentacja lub ile przejść wymaga?

Defragmentacja naprawdę zależy od używanego sprzętu. Im większy dysk twardy, tym dłużej to potrwa; im więcej plików jest przechowywanych, tym więcej czasu komputer będzie potrzebował na ich zdefragmentowanie. Czas zależy od komputera, ponieważ każdy z nich ma swój własny, niepowtarzalny przypadek.

Czas zakończenia może wynosić od kilku minut do kilku godzin. Oczywiście możesz nadal korzystać z komputera, gdy proces jest w toku, ale zaleca się unikanie kopiowania lub przenoszenia plików, ponieważ tylko wydłuży to proces. Czas ten może sięgać nawet 24 godzin, jeśli masz ogromny dysk, który jest wypełniony różnego rodzaju rzeczami.

Defragmentacja wykonuje również zadania w przejściach. Na początku wykonuje szorstki przebieg i poprawia go następnym razem. Po każdym przejściu dysk twardy staje się lepiej zorganizowany i szybciej dostępny.

Jakie dodatkowe polecenia możemy przekazać modułowi?

Istnieje kilka opcji wiersza poleceń, które możesz zadeklarować, które spowodują, że proces defragmentacji zmieni się tak, jak chcesz. Główne polecenie w wierszu poleceń to „ defrag C: ”, gdzie „C:” to dysk, który próbujesz defragmentować.

-r Jest to domyślne ustawienie defragmentacji i defragmentuje tylko segmenty plików mniejsze niż 64 MB

-c To polecenie defragmentuje wszystkie woluminy na twoim komputerze. Nie musisz określać litery dysku podczas korzystania z tego polecenia.

-w Wykonuje pełną defragmentację plików wszystkich rozmiarów na określonym dysku, niezależnie od rozmiaru.

-i To sprawia, że ​​defragmentacja przebiega tylko wtedy, gdy komputer jest bezczynny.

-v To polecenie zapewnia, że ​​moduły defragmentacji wyświetlają pełne raporty po zakończeniu.

-b Optymalizuje tylko pliki startowe.

-a To polecenie przeanalizuje wybrany dysk i wyświetli raport składający się z raportów z analizy i defragmentacji.

Wiersze poleceń można łatwo przekazać za pomocą wiersza polecenia podczas ręcznego uruchamiania defragmentatora dysku. Na przykład możemy wykonać polecenie „-w” na dysku lokalnym C, wykonując następujące polecenie:

defrag C: -w

Możesz również przekazać kilka parametrów jednocześnie, oddzielając polecenie spacją. Na przykład możemy uruchomić „-w” i „-i”, wykonując następujące polecenie:

defrag D: -w –i