Virtual Disk
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
CaptainFlint
Предлагаю занести в todo фичу - работу с ram-дисками, например:
1. монтировать диск с копированием его в память: т.е., при наличии достаточного количества оперативки при монтировании образ перечитвается полностью в память и монтируется, все дальнейшие обращения следуют не на винт, а прямиком в память, что очень удобно и быстрей на порядки при наличии огромного числа мелочи и необходимости к ней обращаться в произвольном порядке (у меня такое - фотоальбомы, разные сборки картинок сотнями тысяч в каждом образе, игровые установщики и просто игры с кучей ресурсов и т.п.).
2. (опционально) создать пустой ram-диск из нулей, подобное первому, но только образ подхватывать не нужно.
3. при размонтировании таким образом монтированых образов винта спрашивать - сохранять ли изменения, или потерять всё без внесения правок образа. (для cd/dvd неактуально, просто размонтиовать без вопросов)
Вот, в целом - как-то так. Если есть возможность/интерес сделать подобное - буду весьма рад подобной фиче. Понятно, что такой функционал можно проделать и другими вещами (тем же ImDisk V.D.D.), но хотелось бы именно всё-в-одном решение, а не куча мелких прог для разного.
Предлагаю занести в todo фичу - работу с ram-дисками, например:
1. монтировать диск с копированием его в память: т.е., при наличии достаточного количества оперативки при монтировании образ перечитвается полностью в память и монтируется, все дальнейшие обращения следуют не на винт, а прямиком в память, что очень удобно и быстрей на порядки при наличии огромного числа мелочи и необходимости к ней обращаться в произвольном порядке (у меня такое - фотоальбомы, разные сборки картинок сотнями тысяч в каждом образе, игровые установщики и просто игры с кучей ресурсов и т.п.).
2. (опционально) создать пустой ram-диск из нулей, подобное первому, но только образ подхватывать не нужно.
3. при размонтировании таким образом монтированых образов винта спрашивать - сохранять ли изменения, или потерять всё без внесения правок образа. (для cd/dvd неактуально, просто размонтиовать без вопросов)
Вот, в целом - как-то так. Если есть возможность/интерес сделать подобное - буду весьма рад подобной фиче. Понятно, что такой функционал можно проделать и другими вещами (тем же ImDisk V.D.D.), но хотелось бы именно всё-в-одном решение, а не куча мелких прог для разного.
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
Mellomann
Скажем так: фичу в todo занесу, но мне она пока представляется ощутимо выбивающейся из общей концепции плагина, поэтому не уверен, что буду её реализовывать. Кроме того, даже если в итоге решу, что её стоит делать, у меня в todo есть много гораздо более приоритетных задач, как по этому плагину, так и по другим плагинам/утилитам, так что на реализацию в обозримом будущем надеяться не советую.
Касательно пункта два: не могу вообразить, как команда создания образа должна быть реализована в интерфейсе. Единственный технически предусмотренный в API способ — это псевдофайл с именем вида <Создать образ>, но, во-первых, я ужасно не люблю смешивать командные псевдофайлы с файловыми сущностями, во-вторых, сама идея вызова команды через двойной щелчок по специальному файлу я считаю идиотизмом (включая команду <Обновить> в Сетевом окружении Тотала), и в-третьих, этот псевдофайл придётся дублировать в каждой подпапке плагина (версия 2.0 будет поддерживать создание папок), а это совсем уж чересчур.
Скажем так: фичу в todo занесу, но мне она пока представляется ощутимо выбивающейся из общей концепции плагина, поэтому не уверен, что буду её реализовывать. Кроме того, даже если в итоге решу, что её стоит делать, у меня в todo есть много гораздо более приоритетных задач, как по этому плагину, так и по другим плагинам/утилитам, так что на реализацию в обозримом будущем надеяться не советую.
Касательно пункта два: не могу вообразить, как команда создания образа должна быть реализована в интерфейсе. Единственный технически предусмотренный в API способ — это псевдофайл с именем вида <Создать образ>, но, во-первых, я ужасно не люблю смешивать командные псевдофайлы с файловыми сущностями, во-вторых, сама идея вызова команды через двойной щелчок по специальному файлу я считаю идиотизмом (включая команду <Обновить> в Сетевом окружении Тотала), и в-третьих, этот псевдофайл придётся дублировать в каждой подпапке плагина (версия 2.0 будет поддерживать создание папок), а это совсем уж чересчур.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Windows 7x64, ТС 8х64Для работы плагина необходимо установить драйвер виртуального диска (команда "Установить"/"Install" в контекстном меню файла VD_Driver\vd_filedisk.inf).
Команда "Установить"/"Install" в контекстном меню файла VD_Driver\vd_filedisk.inf не появляется.
При попытке установить новое оборудование/драйвер система ругается:
Что не так?В указанной папке не найдено драйверов, совместимых с этим устройством.
Если в этой папке имеется драйвер, проверьте, пригоден ли он для
поддержки устройства "Windows для компьютеров на базе
х64-процессоров".
Antonij72
Была у меня такая проблема на х64 тоже, пока не разобрался, что у меня папки дровков x64 и ia64 перепутаны были. Но и правильное переименование папок тоже успехом не увенчалось, ибо после установки хоть и заработало, но попёрла куча ошибок в сис-журнале, мол, дровок часто об ошибках себя пишет.
Решилось безобразие уходом на более продвинутую альтернативу.
А вообще, настоятельно рекомендую присмотреться к ImDisk V.D.D. как более актуальному варианту. Перезагрузки после установки не требует, поддерживает не только fdd/hdd/cd образы, но и работает с ram-дисками. И весит чуток мельче.
Была у меня такая проблема на х64 тоже, пока не разобрался, что у меня папки дровков x64 и ia64 перепутаны были. Но и правильное переименование папок тоже успехом не увенчалось, ибо после установки хоть и заработало, но попёрла куча ошибок в сис-журнале, мол, дровок часто об ошибках себя пишет.
Решилось безобразие уходом на более продвинутую альтернативу.
А вообще, настоятельно рекомендую присмотреться к ImDisk V.D.D. как более актуальному варианту. Перезагрузки после установки не требует, поддерживает не только fdd/hdd/cd образы, но и работает с ram-дисками. И весит чуток мельче.
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
Драйвер не является драйвером оборудования, поэтому и ругается. В ReadMe-файле в папке Descripts описано, как устанавливать драйвер и что делать, если пункт "Установка" отсутствует в контекстном меню.Antonij72 писал(а):При попытке установить новое оборудование/драйвер система ругается:
Причин отсутствия самого пункта "Установить" мне пока выявить не удалось, ни на одной из моих система подобная проблема не проявлялась. Впрочем, в версии 2.0 плагин сам будет управлять установкой и запуском драйвера, поэтому особо много усилий на эту проблему я тратить уже не стану.
А что ж не сообщил?..Mellomann писал(а):после установки хоть и заработало, но попёрла куча ошибок в сис-журнале, мол, дровок часто об ошибках себя пишет.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Да уж и не вспомню сейчас... То ли, инет не работал тогда, то ли я ещё тут не обитал. А, может, то и другое сразу...CaptainFlint писал(а):А что ж не сообщил?..
Отаказаться от плагина заставила необходимость перезагрузки и невозможность (или я не нашёл) автоматизировать установку драйвера (например, собрать в sfx-архив с запуском нужной команды после извлечения). Да и невозможность использовать его при занятом ТК (мало ли чем его можно "занять", не переносимым в фон), а также не очень хорошая работа из нескольких ТК одновременно тоже наложили свой отпечаток. Вот и ушёл на более актуальную для меня альтернативу.
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
Гм… Вообще-то, одного этого достаточно, чтобы изначально выбирать в качестве инструмента стороннюю утилиту, а не плагин.Mellomann писал(а):Да и невозможность использовать его при занятом ТК (мало ли чем его можно "занять", не переносимым в фон)
Почему же, ё-моё, ты нигде не пишешь "ё"?
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
Сложно сказать. Если после импорта файла реестра уже перезагружался, то может подхватиться. Попробуй выполнить следующие команды из админской консоли:Antonij72 писал(а):Без перезагрузки он не подхватится?
Код: Выделить всё
sc stop vd_filedisk
sc start vd_filediskПочему же, ё-моё, ты нигде не пишешь "ё"?
Плагин установился, автоматически. Драйвер вручную. Правда немного не нравится добавленный процесс в автозапуск. Но почему то образовавшийся виртуальный диск видит только Total. Есть в проводнике вновь созданный диск. Раскрываю -ничего. В место того, чтоб открыть список файлов. Можете ли вкратце ответить, что установил не так
? Или еще внимательней проштудировать инструкцию? [Windows XP x64. Total 7.57]
Ничего не делал, еще раз проверил. ДА, работает, виден с проводника. У меня одна учетка админа на компе, другой нет. А вот Total по моему установлен «для всех пользователей». Спасибо за плагин
Ранее пользовался отдельной программой дефакто-Daemon Tools. Для такой маленькой функции монтирования я думаю он избыточен. Да и не нравилось в последних версиях он стал громоздче и самое главное наблюдал торможение пока он проверит бесплатную лицензию (несколько секунд)
Ничего не делал, еще раз проверил. ДА, работает, виден с проводника. У меня одна учетка админа на компе, другой нет. А вот Total по моему установлен «для всех пользователей». Спасибо за плагин
Ранее пользовался отдельной программой дефакто-Daemon Tools. Для такой маленькой функции монтирования я думаю он избыточен. Да и не нравилось в последних версиях он стал громоздче и самое главное наблюдал торможение пока он проверит бесплатную лицензию (несколько секунд)
Последний раз редактировалось Лукавый Вт июл 17, 2012 10:51, всего редактировалось 1 раз.
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
Лукавый
К сожалению, не могу даже предположить, чем может быть вызвано такое поведение. Виртуальный диск может быть не виден в разных программах, если они запущены с разными уровнями привилегий (например, если монтировать диск из Тотала, запущенного от имени Администратора, то и диск будет виден только программам, запущенным от Администратора), но в этом случае другие программы вообще не должны видеть виртуальный диск, ни пустой, ни полный, т.к. он находится в другом пространстве имён, невидимом для них.
К сожалению, не могу даже предположить, чем может быть вызвано такое поведение. Виртуальный диск может быть не виден в разных программах, если они запущены с разными уровнями привилегий (например, если монтировать диск из Тотала, запущенного от имени Администратора, то и диск будет виден только программам, запущенным от Администратора), но в этом случае другие программы вообще не должны видеть виртуальный диск, ни пустой, ни полный, т.к. он находится в другом пространстве имён, невидимом для них.
Почему же, ё-моё, ты нигде не пишешь "ё"?