Imdisk virtual disk driver как пользоваться

ImDisk Virtual Disk Driver

ImDisk под Windows 8
Тип Эмулятор оптических дисководов, Виртуальный диск в оперативной памяти
Автор Олоф Лагерквист
Операционная система Microsoft Windows
Языки интерфейса английский
Последняя версия 2.0.10 built 25(19 ноября 2018)
Лицензия GNU GPL, BSD
Сайт ltr-data.se/opencode.htm…

ImDisk Virtual Disk Driver — компьютерная программа для эмуляции дисков, а также создания виртуальных дисков в оперативной памяти компьютера. Разработана Олофом Лагерквистом. Программа бесплатна, содержит части кода под лицензиями GNU GPL и BSD. С помощью неё можно эмулировать такие устройства, как жесткие диски, дискеты и оптические приводы.

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

ImDisk была протестирована на Windows NT 3.51, NT 4.0, 2000, XP и Server 2003. Также работает на Windows Vista, Windows 7 (x86 и x64) и Windows 8 (x86 и x64), но в таком случае должна быть отключена проверка цифровых подписей драйверов.

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

Еще в далекие времена MS-DOS, RAM-диски интенсивно использовались и позволяли без жесткого диска работать на компьютере, пользуясь только дискетой. В памяти создавался виртуальный диск небольшой емкости, на котором хранились файлы до выключения компьютера, с последующим записыванием их обратно на дискету. Данные RAM-диски позволяли значительно увеличить скорость выполнения операций и сохранять ресурс дискет.

Максимальной производительности использования RAM-дисков можно добиться только при интенсивном использовании, иначе вы не ощутите разницы работы в сравнении с простым жестким диском HDD. В большинстве случаев, RAM-диски используются при компиляция программ, загрузки современных игр с большими текстурами, загрузки объемных проектов и других операциях, которые значительно используют ресурсы жесткого диска. Также значительно ощутимым выигрыш будет при записи HD-видео без сжатия.

В большинстве случаев используют RAM-диски в связки с символьными ссылками. Более детально можете прочитать в статье: Создание символьной ссылки в среде Windows.

Необходимо учитывать факт наличия установленного большого объема оперативной памяти, иначе после копирования приложений не остается свободной RAM для их запуска.

RAM-диски помогут снизить износ SSD, перемещая файл подкачки, директорию временных файлов и некоторые программы на виртуальный диск, тем самым уменьшая число обращений к твердотельному диску. Наиболее часто в RAM-дисках используют программу браузер, при открывании которого с большим количеством вкладок предыдущей сессии вы ощутите значительный прирост скорости.

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

Рассмотрим бесплатную программу ImDisk, которая является драйвером виртуального диска для большинства веток Windows 32 и 64-разрядных версий.

Для работы с графическим интерфейсом программы ImDisk необходимо открыть "Панель управления" и выбрать иконку ImDisk Virtual Disk Driver.

Для создания RAM-драйвов необходимо нажать "Mount new" (ALT+N) и указать необходимые настройки, которые включают в себя путь для хранения файла-образа, его букву и тип. Тип может быть трех видов: виртуальный жесткий диск Harddisk volume, компакт диск CD/DVD-ROM и виртуальная дискета Floppy.

Можно просто создать виртуальный диск с памятью вместо файла образа. Для этого оставьте поле файла образа (Image file) пустым и просто введите размер в поле размера (Size of virtual disk).

Если вы выберете "Create virtual disk in virtual memory" или "Create virtual disk in physical memory", драйвер будет работать с копией памяти файла образа. Исходный файл образа не изменится. Любые изменения теряются, когда привод отключается.

Параметр "Virtual disk drive accesses image file directly" означает, что виртуальный диск напрямую обращается к файлу образа.

Если вы установите флажок "Съемный носитель" (Removable media), виртуальное устройство будет создано со съемными и горячими функциями. Это влияет, например, на то, как осуществляются операции записи кеша файловой системы на устройство.

Также можно выбрать опцию "Read only media", что означает "Только для чтения".

Для установки или удаления виртуальных дисков перезагрузка не требуется.

ImDisk — лучшее бесплатное приложение для создания виртуального диска (или RAMdisk) на базе свободного объема ОЗУ. Созданный таким образом RAMdisk можно использовать для ускорения работы операционной системы Windows XP, Vista, Windows 7 и Windows 8.

Создание RAMdisk сводится к установке и настройке приложения под названием ImDisk Virtual Disk Driver, которое не имеет никаких ограничений. Более того программа имеет уникальный механизм создания виртуальных дисков для компьютеров с меньшим количеством оперативной памяти.

Наверное, интересно знать, зачем комбинировать, создавая виртуальные диски. Ответ очень прост, оперативная память во много раз быстрее, а время доступа к данным несравненно короче, чем у HDD.

Преимущества использования виртуального диска

Ускорение работы операционной системы Windows

Операционная система Windows в процессе работы использует каталоги TEMP, TMP и другие места для хранения различных временных данных. Каталоги расположены на жестком диске, который имеет не лучшие характеристики производительности. Если вы перенесете расположение временных папок на RAMdisk, то скорость считывания и запись данных из каталогов будет мгновенной, что в свою очередь увеличит общую производительность Windows.

Уменьшение износа жесткого диска

Особенно это касается SSD дисков, которые имеют ограниченное количество циклов перезаписи (P/E). О чем идет речь? SSD диск построен на флэш-памяти (тоже, что и флешка). Производители SSD-накопителей, несмотря на то, что уже порядка 10 лет, имеют более продвинутые технологии, до сих пор используют в общем обороте (для среднестатистического пользователя) микросхемы с ячейками TLC в дешевых конструкциях и MLC в чуть более дорогих, в которых циклов перезаписи 1000 и 3000…5000 соответственно.

На рынке мы можем встретить также более дорогие SSD диски, где предполагаемое P/E находится на уровне от 10000 и выше (с ячейками типа SLC, eSLC, eMLC), однако в свободной продаже, мы имеем дело только с первыми (TLC, MLC).

Представьте себе, что у вас есть обычный дешевый SSD диск, установленный по умолчанию, во многих ноутбуках (даже более дорогих) с микросхемами типа TLC, то есть P/E находится на уровне всего лишь 1000 циклов. При интенсивном использовании компьютера и диска, первые признаки износа можно заметить уже после 12-ти месяцев эксплуатации (в зависимости от емкости диска, способе освоения пространства и интенсивности использования).

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

Виртуальный диск можно использовать для хранения:

  • Временных папок и данных, подлежащих частой модификации.
  • Временных папок (кэш) интернет-браузеров (если у вас SSD диск, и вы много смотрите видео на Youtube, фильмов и обучающего видеоматериала, то создание виртуального диска является обязательным).
  • Данных (например, ISO-образы), которые после загрузки вы записываете на DVD-диск или флешку. Зачем тратить P/E SSD, когда можно сохранить файл в оперативной памяти и с ее уровня создать, например, загрузочную флешку или записать CD/DVD.

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

Идеальным вариантом является наличие 16 ГБ оперативной памяти, из которых 50% будет отдано под RAMdisk. На ноутбуках с ОС Windows 7 и с оперативной памятью 3 ГБ, можно почувствовать явный дискомфорт уже при установке RAMdisk на уровне 300 МБ. Это связано с сообщениями о нехватке памяти. Владельцы высокопроизводительных компьютеров (4 ГБ +) должны обязательно воспользоваться возможностями виртуального диска.

Установка ImDisk и создание виртуального диска на Windows 7

ImDisk можно скачать здесь. Лучше всего установить сразу весь набор инструментов входящих в состав ImDisk Toolkit (это понадобится вам позже в этой статье).

После запуска программы установки, вам нужно просто принять приглашение UAC и нажать «Install». После установки необходимо перезагрузить компьютер.

В панели управления появится дополнительный апплет ImDisk Virtual Disk Driver. Его можно вызвать также через значок на рабочем столе, если вы решили на этапе установки создать ярлыки.

Перейдем теперь к созданию нового виртуального диска, для этого выбираем «Mount new».

Назначаем букву диска в виртуальном дисководе (Drive letter, на примере буква X), после чего определяем его размер (байт, килобайт, мегабайт, гигабайт — на скриншоте мы создаем RAM диск размером 300 МБ).

После установки всех параметров остается нажать «ОК», но это еще не все. После создания ram диска на экране появится мастер форматирования нового диска. Конечно, нам нужно отформатировать созданный диск перед его использованием. В главном окне ImDisk увидим новую запись с только что созданным виртуальным диском.

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

Автозапуск виртуального диска вместе с Windows 7

Если мы хотим создать виртуальный диск с возможностью автозапуска нужно воспользоваться дополнительной утилиты ImDisk Toolkit (RAMdiskUI.exe), благодаря которой мы определяем поведение RAMdisk.

Инструмент RAMdisk Configuration Tool, безусловно, более удобен для начинающих пользователей, поэтому рекомендуем использовать этот метод в первую очередь.

Описание ключевых функций ImDisk RAMdisk Configuration Tool (RAMdiskUI.exe)

  • Size [KB/MB/GB] — размер диска, выраженный в килобайтах, мегабайтах или гигабайтах.
  • Allocate Memory Dynamically — флажок изменит режим работы RAM-диска на динамический. В чем это заключается? Пользователь, определяя размер RAM-диска определяет его максимальный объем в оперативной памяти. Изначально виртуальный диск будет автоматически использовать мало ресурсов, с увеличением спроса, объем используемой оперативной памяти вырастет до достижения предельного размера. Это идеальное решение для людей с небольшим объемом оперативной памяти, однако, такой способ распределения данных в оперативной памяти снижает производительность виртуального диска, но не смотря на это он все равно будет несравнимо быстрее, чем SSD.
  • Drive letter — буква диска, назначенная для конкретного виртуального привода (ее видно из окна «Компьютер»).
  • File System — тип файловой системы NTFS, FAT, FAT32 и exFAT (рекомендуется NTFS).
  • Launch at Windows Startup — функция инициализирует виртуальный диск при запуске Windows. Особенно полезно, когда на RAMdisk перенесены системные и временные каталоги.
  • Create TEMP Folder — если вы когда-нибудь пробовал создать виртуальный диск, содержащий временные каталоги, то вы прекрасно понимаете, что если на виртуальном диске система не обнаружит временный каталог во время инициализации некоторых функций, система может сильно затормозить и задержать запуск остальных компонентов (услуг). Благодаря ImDisk эта проблема была решена. Параметр Set TEMP Variables является облегчением, касающимся определения переменных среды, относящихся к папкам TEMP и TMP.

  • Cluster size — размер кластера файлов.
  • Drive Label — метка диска отображается в окне «Компьютер».
  • Dynamic RamDisk CleanUp — опция особенно полезна для людей с небольшим количеством оперативной памяти, позволяет лучше управлять выделенной памятью под RAMdisk.
  • Use Mount Point — точки монтирования. Вы можете указать до 10 пустых каталогов, которые будут привязаны во время инициализации RAMdisk
  • Save as Image File — ручной дамп содержимого RAM-диска в файл IMG. Образ IMG можно снова загрузить. Полезно, когда мы используем виртуальный диск для установки/запуска приложений.
  • Load Content from Image File or Folder — загрузка данных (приложения) с образа IMG или из указанного каталога. В сочетании с программой консоли ImDisk для авто-сохранения образа RAMdisk создает интересный дуэт, способный воспроизводить предыдущее состояние ram-дисков в следующей сессии.
  • Additional Parameters — в поле ввода мы можем ввести дополнительные параметры запуска, передаваемые приложению.

ImDisk и видимость RAM диска

В Windows 7 и Vista иногда возникает небольшая проблема, связанная с отображением RAM-диска в окне «Компьютер», который не всегда появлялся. Диск без особых проблем можно увидеть с помощью менеджеров файлов Unreal Commander, Free Commander, Total Commander и другие.

Если вы столкнулись с такой проблемой, то наверно у вас возник вопрос — как сделать так чтобы сразу после запуска Windows виртуальный диск был виден в окне «Компьютер»?

Самое простое решение, это скачать инструмент devcon.exe, скопировать в папку C:WindowsSystem32, подготовить соответствующий сценарий CMD/BAT, который отключает и снова подключает выбранное устройство (например, CDROM — devcon restart * CDROM *). И последнее, но не менее важное: добавить сценарий к автозапуску с помощью Планировщика заданий.

Обновить список устройств в «Компьютер» можно также путем установки какой-либо флешки в USB. В Windows 8 такая неисправность не была замечена, она касается только старых версий Windows и, кроме того, возникает очень редко. Добавим, что проблема никогда не возникла, когда компьютер загружался с подключенной в USB флешкой.


[an error occurred while processing the directive]
Карта сайта