Cmd подключить виртуальный диск
Для работы с DISKPART требуются права администратора системы. Утилита является мощным, но небезопасными инструментом для работы с дисковыми данными, что требует определенных знаний, навыков, понимания того, что вы делаете, и каковы будут результаты ваших действий.
Формат командной строки:
/s - использовать сценарий DiskPart. Сценарий представляет собой текстовый файл с набором внутренних команд утилиты DISKPART.EXE
/? - отобразить подсказку по параметрам командной строки DISKPART.
При запуске без параметров, утилита переходит в интерактивный режим с ожиданием ввода команд пользователя. Для получения списка допустимых команд используется ввод знака вопроса или директивы help . В ответ на это действие отображается версия утилиты diskpart.exe и перечень допустимых команд DISKPART:
По каждой из команд, также можно получить краткую справку по использованию, например по команде FORMAT:
В справке приводится краткое описание команды, синтаксис и примеры использования:
Утилита diskpart.exe является мощным средством, предоставляющим администратору практически весь спектр возможностей, необходимых для работы с дисками и разделами, однако, при ошибках или необдуманных действиях, ее использование может привести к краху системы и потере пользовательских данных. Поэтому, для безопасного применения DISKPART, нужно в первую очередь освоить работу с ее внутренними командами, обеспечивающими получение сведений об объектах, над которыми планируется выполнять какие-либо действия и способы выбора этих объектов.
Для получения списка дисков используется команда:
В результате получаем список дисков, присутствующих в системе:
В данном случае имеется 4 физических диска, нумерация которых начинается с нуля - Диск 0 – Диск 3 . Для выбора какого-либо из них для дальнейших операций, используется команда SELECT:
select disk 0 - выбрать первый диск.
В списке объектов (в данном случае – дисков), получаемом по команде LIST, выбранный объект отмечается звездочкой.
Для получения подробной информации о выбранном диске используется команда DETAIL:
В результате отображается подробная информация о диске, выбранном командой SELECT:
list partition Разделы, в отличии от дисков нумеруются начиная с единицы, а не с нуля:
Для выполнения каких-либо действий по отношению к разделу, его нужно также выбрать командой SELECT:
select partition 2 - выбрать второй раздел.
Для получения детальной информации о выбранном разделе используется команда:
Пример результат выполнения команды:
Для получения списка логических томов используется команда:
Подобная информация полезна при работе с флэшками и съемными дисками. В колонке Имя отображаются привычные буквы логических дисков, в колонке Метка - метка тома. Нумерация томов, как и дисков начинается с нуля. В данном примере Том 2 - это логический диск C: .
select volume 2 - выбрать том 2
detail volume - отобразить детальную информацию о томе, которому соответствует логический диск C: . Пример информации:
Для отображения сведений о текущей файловой системе выбранного тома и о поддерживаемых файловых системах для форматирования используется команда FILESYSTEMS. Пример отображаемых сведений:
Для завершения работы с DISKPART используется команда EXIT.
Практические примеры применения утилиты diskpart.exe для решения типовых задач при работе с дисками и разделами рассматривается ниже.
Шаг 4. Добавление загрузочной записи
На компьютере назначения откройте DiskPart (при необходимости) и найдите буквы дисков VHDX и системного раздела, например, V и S.
Добавьте загрузочную запись на устройство. С помощью этого метода можно добавить несколько VHDX-файлов.
UEFI:
BIOS:
Удалите USB-ключ WinPE.
Перезапустите конечный компьютер.
Если имеется только одна загрузочная запись, устройство немедленно загружается Windows. если имеется несколько загрузочных записей, вы увидите меню загрузки, в котором можно выбрать доступные версии Windows на устройстве.
10.01.2019
itpro
Windows 10, Windows 8
комментариев 29
В Windows 7 и Windows Server 2008 R2 появилась возможность создавать и подключать файлы виртуальных дисков (VHD/VHDX) прямо из консоли управления дисками (Disk Management). Такие виртуальные диски выглядят в системе как отдельные физические диски и могут использоваться для хранения произвольных данных. Существенный недостаток таких дисков — при каждой перезагрузке Windows приходится каждый раз вручную монтировать все VHD/VHDX файлы. Кроме того, право на монтирование файлов виртуальных дисков vhd есть только у администраторов компьютера, простые пользователи не могут самостоятельно подключить VHDx файл (каждый раз приходится вмешиваться администратору).
В этой статье мы покажем, как автоматически монтировать vhd/vhdx файл при загрузке системы, так, чтобы виртуальные диски были доступны и простым пользователям (не обладающих правами администратора)
В Windows отсутствует встроенная возможность автомонтирования vhd-файлов при перезагрузке системы, поэтому нам придется разработать собственный механизм монтирования. В этом нам поможет планировщик заданий Windows и утилита diskpart.
Итак, создадим текстовый файл (C:\Scripts\attach_vhd.txt) со следующим кодом:
select vdisk file="C:\vhd2\w10vhd.vhdx"
attach vdisk
select part 1
assign letter=K
exit
где:
C:\vhd2\w10vhd.vhdx – полный путь к VHD или VHDX образу диска
K –буква диска, которую нужно назначить VHD образу
Данный сценарий подключает указанный vhd файл, выбирает на нем первый раздел и назначает ему данную букву диска. Если на диске несколько разделов, измените код соответствующим образом, указав номер раздела, который нужно подключать.
Примечание. В целях безопасности желательно изменить NTFS разрешения на файл «C:\Scripts\attach_vhdx.txt», так чтобы простые пользователи не могли его изменить.
Запустите Windows Task Scheduler (Taskschd.msc) и создайте новое задание планировщика (Actions -> Create Task). Настройте его следующим образом:
Чтобы задание выполнялось от имени системы, еще раз откройте его свойства и на вкладке General нажмите кнопку Change User or Group. В окне выбора пользователя укажите system и сохраните изменения.
Теперь при следующей перезагрузке компьютера указанный виртуальный VHDx диск будет смонтирован автоматически.
Примечание. Как правило, диск появляется в списке доступных дисков не сразу, а через 30-60 секунд после загрузки Windows.
Если вы хотите, чтобы виртуальный vhdx диск монтировался не в отдельную букву диска, а в папку, измените код в файле c:\Scripts\attach_vhd.txt на:
select vdisk file="C:\vhd2\w10vhd.vhdx"
attach vdisk
select part 1
assign mount="c:\mount"
exit
В результате выполнения данной команды виртуальный диск будет смонтирован в отдельный каталог на вашем физическом диске (в данном каталоге будет отображаться содержимое vhdx файла).
Можно смонтировать не только локальный VHD диск, но и диск из сетевого каталога через UNC путь.
select vdisk fils="\\192.168.1.100\share\shared.vhdx"
Для тестирования работы коды вашего скрипта автоматического подключения виртуальных дисков не обязательно каждый раз перезагружать компьютер, достаточно в командной строке с правами администратора выполнить команду:
diskpart /s c:\Scripts\attach_vhdx.txt
Если ваш код не содержит ошибок, то команда подключит vhdx файл и в системе появится новый диск.
Данные способы автоматического подключения виртуальных дисков работают как в Windows 10, так и в Windows 8.1 и Win 7.
Если вы больше любите PowerShell, можно автоматически смонтировать VHDX диск с помощью следующего PoSh скрипта в автозагрузке (для управления дисками изспользуются командлеты из модуля Storage):
mount-vhd -path C:\vhd2\w10vhd.vhdx –PassThru | Get-Disk | Get-Partition | Set-Partition -NewDriveLetter G
Через администрирование я могу прицепить VHD файл как папку с фиксированным размером. а как это сделать в коммандной строке?? уже всё обрыл, или почти всё. помогите с проблемой.
Покупка бокса для жёсткого диска с функцией виртуального диска
Здравствуйте. Zalman перепродаёт i-odd 2511 как VE-200, а другие модели в России как-то купить.
Создание виртуального жесткого диска на Virtual Box
как создать виртуальный жесткий диск так чтоб можно обмениваться файлами без использования съемного.
Перемещение виртуального жесткого диска на другой физический
Прошу помощи ибо не понимаю уже что ковырнуть. Имеется Windows Server Standart 2008, на котором в.
Определение фокуса
При выборе объекта фокус остается на этом объекте до тех пор, пока не будет выбран другой объект. Например, если фокус установлен на диске 0 и вы выбрали том 8 на диске 2, фокус переместится с диска 0 на диск 2, том 8.
Некоторые команды автоматически меняют фокус. Например, при создании новой секции фокус автоматически переключается на новую секцию.
Вы можете передать фокус только на раздел на выбранном диске. После того как раздел имеет фокус, связанный с ним том (если он есть) также имеет фокус. После того как у тома будет фокус, связанный диск и раздел также будут иметь фокус, если том сопоставляется с одним конкретным разделом. Если это не так, фокус на диске и разделе будет потерян.
Список доступных объектов
Вы можете получить список доступных объектов и определить число или букву диска с помощью:
list disk — Отображает все диски на компьютере.
list volume — Отображает все тома на компьютере.
list partition — Отображает разделы на диске, на котором находится фокус на компьютере.
list vdisk — Отображает все виртуальные диски на компьютере.
После выполнения команд List рядом с объектом с фокусом отображается звездочка (*).
Подготовка загрузочной флэшки.
Нужно выполнить форматирование флэшки и создать на ней активный раздел.
select disk 3 - если флэшка отображалась в списке дисков как "Диск 3". При наличии в системе нескольких дисков, обычно достаточно знать объем используемой флэшки. Однако, ошибка в выборе диска может привести к потере хранящихся на нем данных и в качестве дополнительной информации можно использовать данные полученные по подкоманде detail (после выбора командой select disk ):
detail disk . Пример отображаемой информации:
Команду clean желательно применять для удаления любого форматирования, ранее примененного к данному диску. После выполнения команды диск переходит в неинициализированное состояние. На MBR-дисках перезаписываются только сведения о структуре разделов MBR и данные скрытых секторов. На GPT-дисках перезаписываются сведения о структуре GPT-разделов, в том числе защитный MBR. Дополнительно обнуляется первый и последний мегабайт дискового пространства.
create partition primary
format fs=ntfs Label="FlashDisk" quick
Параметр quick задает режим быстрого форматирования, при котором не выполняется сканирование всей поверхности раздела, а сразу выполняется запись пустого оглавления.
Нужно отметить, что команда active не пишет на диск какие-либо загрузочные секторы или программы загрузки операционной системы, а только устанавливает флажок активности раздела в главном загрузочном секторе диска. Все прочие операции, обеспечивающие загрузку, выполняются другим программным обеспечением (bootsect.exe, grub4dos и т.п.)
Очистка и подготовка нового устройства для встроенной загрузки
На компьютере назначения:
Используйте загрузочный ключ WinPE для загрузки конечного компьютера в WinPE.
Очистите и подготовьте жесткий диск конечного компьютера. Создайте системные разделы и основной раздел (M), где будут храниться VHDX-файлы.
UEFI:
BIOS:
Подключение на сетевой диск или место хранения, куда был скопирован VHDX-файл на шаге 3,2.
Скопируйте VHDX-файл из сетевого диска или места хранения в основной раздел конечного компьютера.
Предварительные требования
- технический компьютер с установленными на нем инструментами Windows оценки и развертывания (Windows ADK).
- обобщенное Windows изображение (. WIM-файл). дополнительные сведения см. в разделе Sysprep (generalize) a Windows установки.
- загрузочный диск Windows PE. Дополнительные сведения см. в разделе WinPE: Create USBDrive.
- Конечный компьютер или устройство для установки VHDX. Для этого устройства требуется 30 гигабайт (ГБ) или больше свободного места на диске. Вы можете установить VHDX на устройство, которое уже использует другие установки операционной системы или является единственной операционной системой на устройстве.
Шаг 1. Создание VHDX-файлов из программы DiskPart
На техническом компьютере:
В командной строке откройте DiskPart.
Создайте и подготовьте новый VHDX-файл. В этом примере мы создадим тип VHDX с фиксированным типом размером 25 ГБ.
Присоедините VHDX-файл. Это добавляет VHDX в качестве диска к контроллеру хранилища на узле.
создайте раздел для файлов Windows, отформатируйте его и назначьте ему букву диска. эта буква диска появится в проводник.
Выход из программы DiskPart
Шаг 3. Отсоедините виртуальный жесткий диск, скопируйте его на новое устройство и подключите его (необязательно)
VHDX можно развернуть на устройстве, на котором уже установлена копия Windows, или можно очистить и подготовить жесткий диск конечного компьютера для использования виртуального жесткого диска.
Отсоедините VHDX-файл и сохраните его в сетевой папке или на диске хранилища.
С помощью программы DiskPart отсоедините виртуальный диск от обслуживающего компьютера.
Скопируйте VHDX-файл в сетевую папку или на съемный носитель. Следующий файл сопоставляет букву диска с общей сетевой папкой, создает каталог для виртуального жесткого диска, а затем копирует VHD.
шаг 2. применение образа Windows к виртуальному жесткому диску
на техническом компьютере примените обобщенный Windows образ к основному разделу VHDX, созданному и подключенному на шаге 1.
Назначение буквы скрытому системному разделу
Речь идет о доступе стандартными средствами к системным разделам или разделам восстановления производителей оборудования. Такие разделы обычно скрыты от пользователя для защиты от неосторожных действий, которые могут привести к повреждению системы или средств ее восстановления. Необходимость же доступа может быть вызвана, например, при создании внешнего носителя среды восстановления или переделки существующей среды под личные предпочтения. В тех случаях, когда производители оборудования принимают дополнительные меры по защите своих данных, описанные ниже приемы могут не сработать.
list volume - определяем список томов.
Как видим, Том 1 - это скрытый системный раздел (c меткой ”Зарезервировано системой”), не имеющий назначенной буквы.
select volume 1 - выбираем Том 1
assign letter=R - назначаем тому букву R:
Изменение разделов диска.
Допустим, возникла необходимость разбить существующий на данный момент диск C: на два диска C: и D: без потери данных. Фактически, необходимо освободить часть дискового пространства раздела, которому соответствует диск C: и создать новый раздел в освободившейся области. Порядок действий:
list disk - при необходимости, просмотреть список дисков и выбрать тот, с которым будем работать. Выбранный диск отмечается звездочкой:
list partition - просмотреть список разделов для выбора того, от которого нужно «отнять» дискового пространства. Например:
В данном случае, на диске имеется 3 раздела, два служебных и один, соответствующий диску C: размером 59Gb. При необходимости, уточнить сведения о разделах можно с помощью команды DETAIL PARTITION (после SELECT)
select partition 2 - выбираем раздел, от которого будем отрезать свободное дисковое пространство.
Для сокращения раздела (тома) используется команда SHRINK, подсказку по которой можно получить выполнив:
Для того, чтобы освободить 10000Mb ( приблизительно 10Гб, правильнее в расчетах вместо числа 1000 использовать 1024) из выбранного раздела, выполняем команду:
shrink desired=10000 - освободить 10000Мб.
При выполнении команды отображается объем освободившегося дискового пространства (естественно, не совсем 10Гб):
Теперь можно создать новый раздел, смежный с тем, у которого было отнято дисковое пространство, которое будет занято новым разделом:
create partition primary
Можно посмотреть, как теперь представлен список разделов диска:
Вновь созданный раздел не имеет файловой системы, которую предстоит создать, выполнив команду форматирования. Выбираем раздел :
select partition 4 Выбранный раздел (фокус) отмечается звездочкой в списке. При выполнении команды CREATE фокус автоматически перемещается на созданный раздел. Однако, во избежание неприятностей, стоит взять за правило, выбирать и проверять выбор перед выполнением опасных операций, как например форматирование. Подсказку по использованию команды FORMAT можно получить стандартным HELP FORMAT:
Для быстрого форматирования раздела с использованием метки тома Disk_D и файловой системы NTFS:
format fs=ntfs label="Disk_D" quick
Ждем завершения операции:
Раздел готов к использованию, и ему можно присвоить букву командой ASSIGN:
assign letter=d - присвоить букву D:
Нужно либо переназначить буквы с учетом нового раздела, либо использовать первую свободную, что делается при помощи команды ASSIGN без параметров:
Аналогичным образом решается задача объединения двух смежных разделов в один. Например, созданный в рассмотренном выше случае, диск D: нужно удалить и занимаемое им место присоединить к диску C: . Естественно, команда DISKPART не занимается сохранением пользовательских данных и этим вопросом должен озаботиться сам пользователь, и до того, как будет удален раздел. Для решения задачи нужно удалить раздел 4 (Disk_D в примере выше) и на освободившееся место расширить раздел 2 (Disk_C). Для удаления раздела используется команда DELETE, а для расширения команда EXTEND. Подсказка по использованию может быть получена стандартным образом:
Таким образом, для решения задачи, нужно выполнить последовательность команд:
select partition 4 - выбрать раздел для удаления.
delete partition - удалить выбранный раздел.
Как правило, раздел используется системой и команда удаления может завершиться ошибкой:
delete partition override - удалить выбранный раздел независимо от его использования системой.
После удаления, необходимо переместить фокус на тот раздел, который нужно расширить:
select partition 2 - выбрать раздел 2.
extend - расширить раздел на весь объем смежного свободного пространства.
область применения: Windows Server 2022, Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2 Windows Server 2012 и Windows server 2008 R2, Windows server 2008
Интерпретатор команд DiskPart помогает управлять дисками компьютера (дисками, разделами, томами или виртуальными жесткими дисками).
Прежде чем можно будет использовать команды DiskPart , необходимо сначала вывести список, а затем выбрать объект, чтобы получить фокус. После того как объект находится в фокусе, любые команды DiskPart, которые вы вводите, будут действовать для этого объекта.
Синтаксис
Чтобы запустить интерпретатор команд DiskPart, в командной строке введите:
Для запуска DiskPart необходимо быть членом локальной группы администраторов или группы с аналогичными разрешениями.
встроенная загрузка позволяет создать виртуальный жесткий диск (VHDX), установить Windows на него, а затем загрузить его на свой компьютер параллельно с существующей установкой или на новом устройстве.
В качестве работающей операционной системы на назначенном оборудовании можно использовать VHDX с собственной загрузочной системой, не имея никакой другой родительской операционной системы. Это отличается от сценария, в котором VHDX-файл подключен к виртуальной машине на компьютере с родительской операционной системой.
встроенная загрузка для Windows 10 или более поздней версии требует формат vhdx , а не vhd-формат.
vhdx можно применять к компьютерам или устройствам, которые не имеют других установленных Windows, без виртуальной машины или гипервизора. (Гипервизор — это уровень программного обеспечения в операционной системе, в которой работают виртуальные компьютеры.) Это обеспечивает большую гибкость в распределении рабочей нагрузки, поскольку для управления образами виртуальных машин и назначенного оборудования можно использовать единый набор средств.
вы также можете развернуть VHDX на пк, на котором уже установлен Windows, и использовать меню загрузки для выбора между существующей версией Windows или версией на виртуальном жестком диске.
Дополнительные сведения об использовании VHDX в корпоративной среде см. в статье Общие сведения о виртуальных жестких дисках с встроенной загрузкой.
Решение
1. Создание и подготовка виртуального диска:
Где:
При помощи параметра File можно указать полный путь и имя виртуального диска.
Параметр Maximum отвечает за максимальное дисковое пространство, предоставляемое виртуальным диском, заданное в мегабайтах.
При помощи параметра Type можно указывать формат виртуального диска. Существует два значения для данного параметра:
- FIXED создает файл виртуального диска фиксированного размера;
- EXPANDABLE создает динамически расширяемый образ виртуального диска.
2. Присоединение виртуального жесткого диска:
3. Отсоединение виртуального диска:
Batch-файл запускать в режиме повышенных прав.
Добавлено через 10 минут
Кстати, в составе SysInternals есть утилита disk2vhd.exe, которая позволяет создать образ физического жесткого диска в формате VHD.
Спасибо за ответ, а не подскажите по поводу "подключить том VHD, как пустую папку NTFS", но только с помощью cmd. Мне как раз этот вопрос больше покоя не даёт.
С повышенными правами выполнить команду:
будет создана символическая ссылка на смонтированный виртуальный диск X:\, где symlink - это название папки.
С повышенными правами выполнить команду:
будет создана символическая ссылка на смонтированный виртуальный диск X:\, где symlink - это название папки.
Можно привязаться к точке монтирования тома.
Алгоритм не простой. Автоматизировать сложно.
Завтра постараюсь написать подробнее.
Вот перечень команд, которые будут нужны:
Такая сложная процедура, чтобы удалить букву тома.
И хотя мы можем не назначать букву диска, т.к. утилита mountvol ясно укажет нам на строку:
"*** НЕТ ТОЧЕК ПОДКЛЮЧЕНИЯ ***".
Предположим, что у нас в системе уже есть подключенный виртуальный диск - как тогда визуально
отличить - где какая точка монтирования?
К сожалению, команда "detail vdisk" в составе DiskPart не отображает этой информации о GUID-е.
Как вариант, можно задействовать интерфейс WMI, чтобы найти соответствия.
UPD.
Придумал, как очень просто найти GUID и без присвоения буквы тому виртуального ЖД.
1. Запускаем mountvol. Сохраняем перечень GUID.
2. Создаем виртуальный диск. Букву не присваиваем. Не отключаем.
3. Запускаем еще раз mountvol. Сравниваем массивы. Разница будет - та самая строка с искомым GUID.
Вуаля. Завтра напишу код.
Затребуем повышенные права.
Принудительно включаем режим автоматического создания точек монтирования (если отключено).
Создаем массив со списком точек мнтирования.
Создаем виртуальный ЖД c:\vdisk.vhd
Сверяемся со списком точек монтирования из массива. Находим различия = наша новая точка.
Создаем символическую ссылку (c:\vdisk) на точку монтирования.
Еще по теме - статья "Как подключить/открыть vhd-файл (Virtual Hard Disk) в Windows XP и Vista"
(используется Microsoft Virtual Server 2005 R2 SP1.)
Подключение VHDX
Не загрузив в WinPE, подключите VHDX-файл к конечному компьютеру.
Определяет букву присоединенного тома VHDX. (Необязательно. измените его на другую букву, которая имеет более осмысленное значение, например V, и оставьте командную строку DiskPart открытой для следующего шага).
Читайте также: