Монтирование образов дисков через HTTP
Автор: Андрей Крупин
Опубликовано: 18 декабря 2006 года
Источник: "Компьютерра"
Что мы обычно делаем, обнаружив в Сети файл с ISO- или IMG-образом давно разыскиваемого диска? Конечно же, первым делом копируем его на жесткий диск своего компьютера, чтобы впоследствии с помощью специальных программ подключить образ к Windows в качестве виртуального диска. Долго? Тогда предлагаем альтернативный вариант монтирования дисков, основанный на использовании системного драйвера HttpDisk, созданного Бо Брантеном для работы с образами напрямую через HTTP-протокол.
Как и любой другой драйвер, HttpDisk требует предварительной инсталляции пользователем в операционную систему. Для этого необходимо загрузить с веб-сайта разработчика архив httpdisk-3.zip (52,5 кб), распаковать его и проделать следующие шаги1:
- Скопировать файл httpdisk.sys в папку %systemroot%\system32\drivers, где под %systemroot% подразумевается директория, в которую установлена система Windows
- Основываясь на доступных подсказках, откорректировать на свой лад файл httpdisk.reg и запустить его для внесения необходимых изменений в реестр Windows
- Перезагрузить компьютер
После успешной установки драйвера можно смело переходить к монтированию образов при помощи консольной утилиты httpdisk.exe и следующей команды:
httpdisk.exe /mount <devicenumber> <url> [/cd] <drive:>, где
- devicenumber - логический номер устройства
- url - интернет-адрес, по которому расположен образ диска
- /cd - опциональный параметр, используется только при подключении образов формата ISO
- drive: - буква диска в системе
К примеру, чтобы подключить к дереву дисков образ http://www.acc.umu.se/~bosse/test.iso, выложенный создателем драйвера для тестовых целей, в нашем случае потребовалось набрать команду
httpdisk.exe /mount 1 http://www.acc.umu.se/~bosse/test.iso /cd f:
После её выполнения в операционной системе появился новый виртуальный диск F с содержимым файла-образа test.iso. Работа с ним ничуть не отличается от остальных присутствующих в системе дисков, разве что скорость чтения целиком зависит от характеристик используемого интернет-канала.
Наконец, если потребуется отключить образ от системы, то для этих целей зарезервирован параметр /umount. Сам же формат инструкции выглядит еще проще, нежели предыдущий:
httpdisk /umount <drive:>, где
- drive: - буква диска, который планируется деактивировать
То есть применительно к нашему уже подключенному диску F: команда будет выглядеть так:
httpdisk /umount f:
Что может быть проще? И не нужно ничего копировать на компьютер и, уж тем более, что-то инсталлировать из программного обеспечения.
1. Во избежание технических проблем рекомендуем предварительно сделать резервную копию системных данных, в том числе и реестра Windows. [вернуться]