Автор Тема: EWF - Ускоряем SSD или flash накопитель и продлеваем ему срок службы  (Прочитано 16216 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн Jaxx Colgate

  • Ветеран
  • *****
  • Сообщений: 1387
  • Пол: Мужской
  • Пользователь «Game Edition»
    • Просмотр профиля
EWF (Enhanced Write Filter)
EWF – это дополнительный модуль операционной системы, изначально входит в состав Microsoft Windows XP Embedded, которая применяется в различной встраиваемой технике. Например, используется в банкоматах, терминалах оплаты, различных системах "умный дом", где очень часто используется SSD или flash память для уменьшения энергопотребления, тепловыделения и шумности работы.
 В каких случаях применяется EWF:
1. В системах использующих SSD и CompactFlash накопители. Для сокращения числа обращений к диску при записи информации, что даёт возможность продлить срок службы этих накопителей.
2. Для ускорения работы Windows (все операции записи на диск происходят в оперативной памяти).
3. Для лёгкого возврата к первоначальному состоянию при перезагрузке Windows.
 Как работает EWF:
У EWF существуют несколько режимов работы (более подробную информацию о всех режимах EWF можно получить на сайте http://msdn.microsoft.com/en-us/library/ms912915.aspx), нас интересует только режим EWF RAM Reg Mode.

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

Это дает несколько преимуществ:
1. Систему можно сделать полностью «стерильной» - например, установили все ПО, запустили EWF, отключили сохранение изменений, и каждый раз после перезагрузки вы получаете «чистую» ОС.
2. Вместо записи на диск все пишется в RAM, а это дает значительный прирост производительности даже на обычных HDD, не говоря уже о SSD и Flash.

Есть и минусы:
1. Отъедается оперативная память пропорционально количеству изменений, но это можно обойти, настроив сохранение части информации на других дисках не защищённых EWF фильтром.
2. Увеличивается время выключения/перезагрузки компьютера до 3-5 минут при записи изменений на диск из буферной зоны.
3. Если вся оперативная память будет заполнена (изменениями и модификациями файлов) – при попытке записи вы получите сообщение о нехватке памяти и система может просто "зависнуть".
Поэтому, если вы собираетесь копировать на защищенный диск что-то массивное, убедитесь, что у вас достаточно оперативной памяти для новых данных или временно отключите EWF (ewfmgr c: -commitanddisable –live).
 Устанавливаем EWF:
1-й вариант:
* EWF_Install_Tool.rar (590.26 кБ - загружено 801 раз.)
Загружаем EWF_Install_Tool.rar, распаковываем архив.
Для простой установки используем программу EWFTool.exe из каталога ewf_tool. Нажимаем "Install EWF Support" и "Minimize Disk Writes", или запускаем install.bat из каталога ewf_install после этого нужно перезагрузить систему. Если при загрузке операционная система вылетит в BSOD (синий экран) то для отмены EWF нужно восстановить файл ntldr в корне диска C: из файла ntldr.bak. В директории command находятся командные файлы управления EWF.
Для установки можно воспользоваться сборкой EWF+GUI Quick Install включающую драйвер EWF и утилиту управления режимами работы драйвера.

Замечание.
По умолчанию EWF устанавливается на диск C. Работа с файлами на других дисках осуществляется как обычно.

2-й вариант:
* EWF+GUI_Quick_Install.rar (2320.92 кБ - загружено 954 раз.)
Данный установочный пакет содержит набор файлов из стандартной упаковки EWF (Enhanced Write Filter), а также разработанный мной (Kodi@k) графический пользовательский интерфейс (EWF@GUI) для удобного управления функциями EWF.
Все это собрано в установочный пакет с целью получить максимально быстрый и удобный способ установки EWF в операционную систему, без необходимости вручную копировать файлы и работать с реестром. Достаточно просто запустить установочный пакет SetupEWF+GUI.exe и выполнить установку. После перезагрузки Вы получите систему с установленным EWF и моим GUI к нему.

Программа EWF@GUI 1.0 - это приложение, отображающее в правом верхнем углу рабочего стола Windows XP графический значок, отражающий текущее состояние EWF и запланированную для него команду, которая будет выполнена после перезагрузки компьютера. Одновременно, в системном трее висит значок, при нажатии по которому правой кнопкой мыши, выпадает контекстное меню.
В этом меню можно задавать команды EWF, выбирать метод отключения и т.п.
То есть, с EWF@GUI Вам больше не надо писать BAT/CMD файлы или выполнять команды для управления EWF или просмотра его текущего статуса.

ПЕРЕД УСТАНОВКОЙ ОБЯЗАТЕЛЬНО ПРОЧТИТЕ ФАЙЛ !!! ReadMe 1st !!!.txt
 Описание команд управления EWF:
ewfmgr c: -enable – включение EWF при следующей перезагрузке
ewfmgr c: -commitanddisable – отключение EWF при следующей перезагрузке и сохранение всех изменений на диск при выключении/перезагрузке системы.
ewfmgr c: -commitanddisable -live – отключение EWF без перезагрузки системы, при этом информация на диск сохраняется непосредственно после выполнения команды
ewfmgr c: -commit – сохранить все изменения на диск при выключении/перезагрузке компьютера. Не использование этой команды ведёт к безвозвратной потере всего, что вы сделали за сеанс работы Windows! По этому, эту команду лучше всего поместить в автозагрузку или выполнять её вручную после внесения изменений

Несколько вариантов использования

Первый вариант, если нужно ускорить работу операционной системы:

1. Запускаем EWF (ewfmgr c: -enable), помещаем команду ewfmgr c: -commit в автозагрузку или запускаем эту команду вручную и перезагружаемся.
Теперь все операции записи на диск С: будут производится в оперативной памяти, а при перезагрузке все изменения будут записываться на диск. Обратите внимание, что при нажатии на Reset или сбое питания изменения не сохранятся!
В результате значительно ускоряется работа системы. Сокращается число обращений к накопителю (SSD или Flash) на запись, продлевая срок его службы.

Второй вариант используется для сохранения изначального состояния системы. При перезагрузке все изменения данных на диске С: не сохраняются.
1. Останавливаем EWF, выполняем команду ewfmgr c: -commitanddisable –live (при этом сохраняются все изменения до выполнения команды, отключается EWF);
2. Вносим изменения (устанавливаем программы, записываем данные);
3. Выполняем команду запуска EWF ewfmgr c: -enable (этим мы фиксируем новое состояние системы);
4. Перезагружаемся.

В итоге получаем систему защищённую от любых изменений на диске С.

http://flashboot.ru/
« Последнее редактирование: 28 Августа 2011, 08:14:28 от Ю.А. »

Оффлайн Sergamer

  • Постоялец
  • ***
  • Сообщений: 236
  • Благодарный пользователь GameEditionХР.RU
    • Просмотр профиля
А вот это, уже очень интересно! Изюминка! Спасибо! Будем изучать, пробовать! Молодцы, умеете предложить актуальный продукт!
Уже имею такой планшет как на аватаре :) даже круче_ _ _ Совершенству нет предела! Пределы создаються людьми... (С)

Оффлайн evgenius_korn

  • Старожил
  • ****
  • Сообщений: 472
  • Пол: Мужской
  • Довольный пользователь «Game Edition»
    • Просмотр профиля
Эта программа - единственное что может реабилитировать SSD в моих глазах.

Оффлайн Sergamer

  • Постоялец
  • ***
  • Сообщений: 236
  • Благодарный пользователь GameEditionХР.RU
    • Просмотр профиля
Эта программа - единственное что может реабилитировать SSD в моих глазах.

  А в моих глазах, SSD в реабилитации не нуждается, так как за флеш дисками будущее, у меня мой нетбук с SSD пару раз падал, хоть и не сильно, зато показательно доказывая в таких случаях живучесть SSD... Только пока считаю эту технологию не доведенной до ума и дорогой в себестоимости...
Уже имею такой планшет как на аватаре :) даже круче_ _ _ Совершенству нет предела! Пределы создаються людьми... (С)

Оффлайн evgenius_korn

  • Старожил
  • ****
  • Сообщений: 472
  • Пол: Мужской
  • Довольный пользователь «Game Edition»
    • Просмотр профиля
Только пока считаю эту технологию не доведенной до ума и дорогой в себестоимости...

 Вот по этому она и низко расположена, мягко говоря, в моих глазах.. Такие бабки вкладывать ради скоропортящегося диска...

Оффлайн Sergamer

  • Постоялец
  • ***
  • Сообщений: 236
  • Благодарный пользователь GameEditionХР.RU
    • Просмотр профиля
Только пока считаю эту технологию не доведенной до ума и дорогой в себестоимости...

 Вот по этому она и низко расположена, мягко говоря, в моих глазах.. Такие бабки вкладывать ради скоропортящегося диска...

  _ _ _ Но уже в нынешние времена, флешка на 2гига стоит не дорого (этого достаточно чтобы поставить на нее Game Edition), поэтому можно заменить SSD на флешку, пока правда, интересует вопрос, как запустить Гейм эдишен с флешки, не отключая при этом физически SSD ? А что касаемо дороговизны SSD, так не большого объема стоит не дорого вродебы... У меня в нетбуке стоит 8-гиг всего SSD. Еще добавил карту памяти SD HC на 16-гиг в картридер, благо картридеров в нетбуке целых два! :)
Уже имею такой планшет как на аватаре :) даже круче_ _ _ Совершенству нет предела! Пределы создаються людьми... (С)

Оффлайн evgenius_korn

  • Старожил
  • ****
  • Сообщений: 472
  • Пол: Мужской
  • Довольный пользователь «Game Edition»
    • Просмотр профиля
Да я про SSD накопители, заменяющие винт. Они дороги, и имеют очень ограниченное кол-во записи.( А небольшого объёма мне не нужны. Как минимум 100гб, а это уже 17000руб((

Оффлайн AlexGuns

  • Постоялец
  • ***
  • Сообщений: 122
  • Пол: Мужской
  • Пользователь «Game Edition»
    • Просмотр профиля
По описанию не плохо работает. Надо будет её поюзать.

Оффлайн Ivkin

  • Новичок
  • *
  • Сообщений: 1
  • Пользователь «Game Edition»
    • Просмотр профиля
Jaxx Colgate, спасибо за инфо! Попробую.