Назад | Перейти на главную страницу

Изменение размера «Журнала изменений» в Vista

Единственный способ изменить размер «Журнала изменений» в Vista, который я нашел, - это перейти в безопасный режим. Это прекрасно работает, но мне интересно, есть ли лучшее решение.

Вот изменение его размера с 32 МБ по умолчанию на моем жестком диске до 256 МБ с шагом 1 МБ:

fsutil usn deletejournal /D /N c:
fsutil usn createjournal m=268435456 a=1048576 c:
fsutil usn queryjournal c:

Приведенный выше код, если он выполняется нормально, ничего не делает (и он работал на XP). Это также работало для моей машины Vista D: drive, но не для C:

И код будет работать после загрузки в безопасном режиме + командная строка (подсказка: нажмите F8 при загрузке и выберите его).

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

По умолчанию в Windows 2000, 2003, XP журнал изменений тома NTFS отключен. Служба приложения (обычно программа резервного копирования) должна явно активировать журнал.

В Vista и Windows 2008 журнал изменений активен по умолчанию. Любое приложение может активировать или отключить журнал тома в любое время, но учтите, что в Vista и Windows 2008, если журнал изменений деактивирован, он автоматически активируется системой.

Безопасный режим должен (и, по-видимому, позволяет) изменять журнал. Насколько сервисы используют журнал; индексирование, VSS, резервное копирование на уровне блоков, отслеживание ссылок, антивирусное программное обеспечение - все это вероятные кандидаты. Я также предполагаю, что новая функция авторемонта также использует его. Я не решаюсь изменить размер журнала (особенно увеличить его). Журнал изменений представляет собой разреженный файл и при необходимости очищается. Журнал HTe будет расти после любого установленного вами размера автоматически, а затем очистить его обратно (с Создание, изменение и удаление журнала изменений:

MaximumSize - это целевой максимальный размер журнала изменений в байтах. Журнал изменений может вырасти больше этого значения, но в контрольных точках файловой системы NTFS файловая система NTFS проверяет журнал и обрезает его, когда его размер превышает значение MaximumSize плюс значение AllocationDelta. (В контрольных точках файловой системы NTFS операционная система записывает записи в файл журнала файловой системы NTFS, которые позволяют файловой системе NTFS определить, какая обработка требуется для восстановления после сбоя.)

В fsutil страницы документов скажите, что вы должны запустить fsutil от имени администратора, что объяснит наблюдаемое вами поведение.

Вы можете попробовать запустить командную строку с повышенными привилегиями. Найдите командную строку в меню «Пуск» и щелкните правой кнопкой мыши, затем «Запуск от имени администратора». Согласитесь, чтобы разрешить программе работать с повышенными привилегиями.

Тогда попробуйте запустить команду.