Дефрагментация в ОС Windows
При работе с оборудованием, мне приходится сталкиваться с довольно старыми устройствами, их их работу нужно как-нибудь оптимизировать. Одним из вариантов оптимизации является дефрагментация #HDD.
PowerShell
Командлет по дефрагментации для #PowerShell называется Optimize-Volume
и может принимать следующие параметры:
-Analyze
- выполнение анализа указанного тома.-Defrag
- выполнение дефрагментации указанного тома.-DriveLetter
- буква тома.-NormalPriority
- выполнение процесса с нормальным приоритетом (по умолчанию приоритет пониженный).-ReTrim
- выполнение TRIM-операции для #SSD.
Это наиболее востребованные параметры. Остальные параметры можно посмотреть в официальной документации.
Для всех команд можно добавить параметр -Verbose
, который выводит подробную информацию о происходящем процессе.
Анализ тома
Где:
-DriveLetter C
- буква тома (диск C:).-Analyze
- анализ.
Дефрагментация
Где:
-DriveLetter C
- буква тома (диск C:).-Defrag
- дефрагментация.
TRIM-операция для SSD
Где:
-DriveLetter C
- буква тома (диск C:).-ReTrim
- на дисках SSD запускает TRIM-операцию.
CMD Defrag
Утилита defrag.exe
выполняет анализ и оптимизацию томов через командную строку. Утилита может принимать следующие параметры:
- Тома:
/c
- выполнение операции на всех томах./e
- выполнение операции на всех томах, кроме указанных.
- Операции:
/a
- анализ указанных томов./d
- выполнение традиционной дефрагментации (по умолчанию). На многоуровневом томе традиционная дефрагментация выполняется только на уровне ёмкости./l
- выполнение TRIM-операции для SSD./o
- выполнение правильной оптимизации для каждого типа носителя./u
- отображение хода операции.
Для всех команд можно добавить параметр /v
, который выводит подробную информацию о происходящем процессе.
Анализ тома
Анализ тома, с отображением хода выполнения и выводом результатов в подробном формате:
Где:
c:
- буква тома (дискC:
)./u
- отображение хода выполнения операции./a
- анализ.
Параллельная дефрагментация
Параллельная дефрагментация томов C:
и D:
в фоновом режиме:
Где:
c:
- буква тома (дискC:
).d:
- буква тома (дискD:
)./m
- выполнение операции с каждым томом параллельно в фоновом режиме.
Дефрагментация всех томах
Выполнить дефрагментацию на всех локальных томах с нормальным приоритетом:
Где:
/u
- отображение хода выполнения операции./c
- выполнение операции на всех томах./h
- выполнение операции с нормальным приоритетом (по умолчанию приоритет пониженный).
TRIM-операция для SSD
Где:
/u
- отображение хода выполнения операции./c
- выполнение операции на всех томах./l
или/retrim
- на дисках SSD запускает TRIM-операцию.