7

Изображение расположения кластеров
Нажмите для полного размера

C:\$extend\$Usn.Jrnl:$J:$data

Вот картинка наконец. Большая полоса в центре верхней полосы - самая большая часть, в других серые области - различные группы с этим.

Справа, большая длинная серая линия - это $logfile (не подкачка страниц), и это 63 & nbsb; МБ. Paging, 500 & nbsb; MB - это темно-голубой кусок, рядом с желтым MFTres во внутренних кольцах. Диск был дефрагментирован, чтобы их было легче увидеть. Не все кластеры этого типа файлов помечены, но идея есть.

Диск размером 4 КБ, размером около 12 ГБ. Каждый симпатичный маленький блок на картинке имеет размер 0,81 МБ и представляет 207 кластеров. Раздел dkGreen, в основном это целая куча Winsxs, также интересен тем, что нам постоянно говорят, что он не занимает много места на диске.

Википедия предполагает, что в предыдущих системах NT "ведение журнала USN" было бы включено, когда оно включено (предполагается, что оно также может быть отключено?).

Какие аспекты, службы или программы работают над размещением этого материала по всему диску, который известен кластерам типа $jrnl$ , даже если это не фактическое ведение журнала USN?

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

В системе Windows XP NTFS я не помню, чтобы видел количество дисковых кластеров, используемых с этими $jrnl$ , поэтому я не помню, чтобы это было необходимо в этом количестве для самой файловой системы NTFS?

Я понимаю, что этого не было бы, если бы у него не было полезной функции :-) Информация о том, как замечательно, хороша, если эта информация поможет отследить, какие части системы создают и используют ее.

Смена Журнала гласит:

Журналы изменений также необходимы для восстановления индексации файловой системы.

Хм, это может объяснить некоторые из них, или почему это осталось на диске. Сбой при фоновой индексации?

3 ответа3

5

Существует способ полностью удалить (а не просто отключить) журнал USN в Windows 7:

fsutil usn deletejournal /d c:

Согласно Microsoft Technet,

Удаление журнала изменений влияет на службу репликации файлов (FRS) и службу индексирования, поскольку для этих служб потребуется полное (и отнимающее много времени) сканирование тома. Это, в свою очередь, отрицательно влияет на репликацию FRS SYSVOL и репликации между ссылками DFS во время повторного сканирования тома.

Тот же источник выше объясняет, что такое журнал USN и зачем он нужен:

Журнал изменений USN предоставляет постоянный журнал всех изменений, внесенных в файлы на томе. Когда файлы, каталоги и другие объекты NTFS добавляются, удаляются и изменяются, NTFS записывает записи в журнал изменений USN, по одному для каждого тома на компьютере. Каждая запись указывает тип изменения и объект изменился. Новые записи добавляются в конец потока.

Программы могут обратиться к журналу изменений USN, чтобы определить все изменения, внесенные в набор файлов. Журнал изменений USN гораздо более эффективен, чем проверка отметок времени или регистрация уведомлений о файлах. Журнал изменений USN включен и используется службой индексирования, службой репликации файлов (FRS), службами удаленной установки (RIS) и удаленным хранилищем.

Я полагаю, что если вы не используете ни одну из перечисленных выше служб, вы можете удалить журнал USN. И если вы обнаружите, что вам это нужно позже, вы можете воссоздать его с помощью той же команды fsutil (полный синтаксис см. По ссылке Technet выше).

Обновить

Я попытался удалить журнал USN на одной из моих "одноразовых" виртуальных машин Windows 7. Что происходит, так это то, что журнал действительно удаляется, однако он немедленно создается заново (fsutil usn queryjournal c: подтверждает новый идентификатор журнала). Я пытался остановить службу поиска и другие, но это не помогло. Поэтому, я полагаю, хотя вы можете удалить этот журнал, полезность такого удаления довольно ограничена.

1

Прежде чем отключить журналы, имейте в виду, что после отключения они удаляются. От MSJ:

Журнал изменений может быть отключен на данном томе, что не позволяет системе регистрировать изменения файлов и каталогов. По умолчанию для тома NTFS будет отключен журнал изменений. Некоторые приложения должны явно активировать журнал. Также обратите внимание, что любое приложение может активировать или отключить журнал тома в любое время. Приложение должно иметь возможность корректно обрабатывать ситуацию, когда журнал отключен, когда первое приложение все еще использует журнал. Мы опишем, как приложения могут справиться с этим в следующей статье. Когда приложение отключает журнал изменений для тома, система также удаляет все существующие записи, чтобы предотвратить восстановление информации. Это предотвращает непреднамеренное чтение ненадежных записей приложениями. Журнал будет содержать записи только до тех пор, пока журнал постоянно активен.

1

Технически вы можете отключить журнал изменений USN. Изменение не выглядит как постоянное и в лучшем случае выглядит как ответственность за ошибки.

Проверка MSDN. ..

http://msdn.microsoft.com/en-us/library/aa363798(v=VS.85).aspx

Чтобы удалить журнал изменений, используйте управляющий код FSCTL_DELETE_USN_JOURNAL. Когда вы используете эту операцию, она просматривает все файлы на томе и сбрасывает USN для каждого файла в ноль. Затем операция удаляет существующий журнал изменений. Эта операция сохраняется при перезапуске системы до ее завершения. Любая попытка чтения, создания или изменения журнала изменений во время этого процесса завершается неудачно с кодом ошибки ERROR_JOURNAL_DELETE_IN_PROGRESS. (Акцент мой)

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

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

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