4

У меня суперописательная проблема "мой компьютер работает медленно". В диспетчере ресурсов я заметил, что время доступа c:\$ LogFile постоянно составляет около 800 мс, и я подозреваю, что это вызывает большую часть замедления. На Как вы дефрагментируете MFT на NTFS-диске? Я обнаружил, что contig может - теоретически - помочь. Однако на практике запуск contig $LogFile в окне cmd запускается от имени администратора.

Contig v1.7 - Makes files contiguous
Copyright (C) 1998-2012 Mark Russinovich
Sysinternals - www.sysinternals.com

------------------------
Access is denied.

No files fragmented.

$Bitmap , $Boot и $BadClus также дают мне доступ запрещен.

$Mft , $Volume , $AttrDef , $Secure , $UpCase и $Extend работают нормально.

Как я могу обойти это? Могу ли я подключить этот диск к другой машине, не смонтировать каким-либо образом и дефрагментировать эти файлы оттуда? Если так, как это будет работать? Или есть более простые способы сделать то же самое?

4 ответа4

2

$ Logfile - это специальный системный файл NTFS. Это циклический журнал всех операций с диском, который используется для безопасного отката неудачных операций с диском. Файл имеет фиксированный размер и выделяется при форматировании диска. Его нельзя удалить, переместить или дефрагментировать.

Утилита командной строки Windows "chkdsk" может отображать и изменять размер файла $ Logfile. Увеличение $ Logfile не приведет к его перемещению, но добавит новый фрагмент. Уменьшение $ Logfile уменьшит фрагменты с конца.

CHKDSK c: /L:XXX   
where XXX is the size in KB. /L without a size will show info. 

Вы можете попытаться временно установить меньший размер, дефрагментировать, а затем снова изменить его размер.

0

$ LogFile записывает операции записи на жесткий диск и не может быть перемещен или дефрагментирован. Его доступ может быть медленным, только если:

  1. Ваш диск замедляется или
  2. Многие записи делаются в файлы.

В первом случае ваш жесткий диск умирает.

Во втором случае некоторые программы активно записывают на диск.

Некоторые идеи для второй гипотезы:

  1. Запустите диспетчер задач и просмотрите столбец «I /O Writes» для процессов
  2. Загрузитесь в безопасном режиме. Если замедление исчезает, то виновата какая-то установленная программа. Вы можете использовать автозапуск, чтобы отключить запуск, пока не найдете его.
  3. Отключить индексацию диска
  4. Отключить общий доступ к Windows Media
  5. Отключить антивирус
  6. Посмотрите, установлен ли антивирус для проверки каждого открытия файла
-1

UltimateDefrag утверждает, что может дефрагментировать все файлы, а также перемещать / позиционировать любой файл, куда хотите, изменять размер MFT и т.д. (Версия 5, я думаю).

Couterpart: это платное программное обеспечение, а не бесплатное программное обеспечение.

Поэтому я могу предположить, что когда-нибудь в будущем, возможно, кто-то бесплатное сделает то же самое.

-1

Если вы подозреваете, что произошел сбой оборудования, я бы предложил загрузиться с помощью Trinity Rescue Kit, а также выполнить тестирование и сканирование оборудования с использованием программного обеспечения, поставляемого в этом наборе.

Вы не сможете дефрагментировать системные файлы, которые используются. Я бы рекомендовал перезагрузить компьютер в безопасном режиме, чтобы минимизировать количество используемых файлов, чтобы дефрагментатор работал эффективно.

  1. Перезагрузитесь в безопасном режиме
  2. Находясь в безопасном режиме, очистите свои временные и кэшированные данные (щелкните правой кнопкой мыши на диске в проводнике и перейдите к инструментам, используйте очистку)
  3. Находясь в безопасном режиме, дефрагментируйте.

Я бы также предложил бесплатную программу Defraggler

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .