Contig (утилита дефрагментации)
Оригинальный автор(ы) | Марк Руссинович |
---|---|
Разработчик(и) | Sysinternals ( дочерняя компания Microsoft ) |
Стабильная версия | 1,8
/ 4 июля 2016 г |
Операционная система | Окна |
Тип | Дефрагментация |
Лицензия | Проприетарное бесплатное ПО |
Веб-сайт | Майкрософт Технет |
Contig — командной строки утилита дефрагментации для Windows, разработанная Microsoft как часть Sysinternals Suite .
Операция
[ редактировать ]Contig предназначен для дефрагментации отдельных файлов, [ 1 ] или указанные группы файлов и не пытается переместить файлы в начало раздела. В отличие от встроенного в Windows инструмента дефрагментации, Contig может дефрагментировать отдельные файлы, отдельные каталоги и подмножества файловой системы, используя подстановочные знаки.
Contig не перемещает никаких данных, кроме тех, которые принадлежат файлу в вопросе, поэтому объем, который он может дефрагментировать файл, ограничен самым большим непрерывным блоком свободного пространства в системе. Использование обмена контигами уменьшило фрагментацию файлов и увеличило фрагментацию свободного пространства.
Совместное использование параметра -s и подстановочного символа * позволяет дефрагментировать целые каталоги и диски: например,
contig -s C:\*
выполнит дефрагментацию всех файлов на жестком диске C. Параметры -s означают рекурсивный просмотр каталогов.
Например, каталоги можно дефрагментировать с помощью следующей команды. Это поможет ускорить доступ к файлам в каталоге, содержащем многие сотни или тысячи файлов. [ 2 ]
for /R /D %a in (*.*) do start /b contig -q "%a" > nul
Добавление параметра -v в команду запускает contig в подробном режиме. Например:
contig -v -s C:\*
Если файловая система NTFS, contig также может анализировать и дефрагментировать следующие файлы:
$mft, $LogFile, $Volume, $Attrdef, $Bitmap, $Boot, $BadClus, $Secure, $UpCase, $Extend
Например:
contig -v -s $mft
Небольшое изменение в реестре Windows позволяет дефрагментировать целые папки из проводника Windows. [ 3 ] Могут быть созданы новые нефрагментированные файлы с указанным именем и длиной.
После загрузки Contig(64) сначала поместите exe в корень диска C:. Затем создайте файл *.reg с приведенным ниже кодом или добавьте его в реестр вручную.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\contig]
@="Defragment this folder with Contig"
[HKEY_CLASSES_ROOT\Directory\shell\contig\command]
@="cmd.exe /K c:\contig.exe (or c:\contig64.exe) \"%L\" -v -s"
Производные программы, использующие Contig, включают графический интерфейс Power Defragmenter и Multiple Applicator 6.8 . Связанный бесплатный продукт того же автора — PageDefrag .
Ограничения
[ редактировать ]- Contig не может дефрагментировать файлы, доступ к которым осуществляется через точки монтирования каталога (в отличие от монтирования по букве диска). [ нужна ссылка ] Использование дополнительной (временной) буквы диска позволит обойти эту проблему. См. команду subst .
- Contig не работает в сеансах Telnet , но его можно выполнить на удаленных машинах с помощью Sysinternals PsExec .
См. также
[ редактировать ]- Сравнение программ для дефрагментации
- Дефрагментация
- Фрагментация файловой системы
- Список программ для дефрагментации
Примечания и ссылки
[ редактировать ]- ↑ Колонка журнала Windows NT Magazine «Внутри диспетчера объектов», октябрь 1997 г. Архивировано 7 мая 2005 г. в Wayback Machine.
- ^ Документация на странице TechNet.
- ^ Эдвардс, Донн (31 августа 2007 г.). «Сделайте Contig проще в использовании» . Идеи и разглагольствования . Проверено 19 мая 2010 г.
- Winternals: Полевое руководство по дефрагментации, восстановлению и администрированию, авторы Дэйв Клейман , Лора Хантер, Махеш Сатьянараяна, Кимон Андреу, Нэнси Дж. Альтхольц, Лоуренс Абрамс, Даррен Виндхэм, Тони Брэдли и Брайан Барбер (2006) - Syngress ( ISBN 1-597490-792 )