techstop-ekb-ru, Екатеринбург, Россия

Виртуальные ОС на VHD / HDD.

Виртуальные операционные системы - крайне интересны и полезны как системы тестирования программ и приложений, изучения вирусов и способов противодействия / лечения, и просто, как возможность быстрой смены / выбора необходимой операционной системы, например для старых программ, работающих только под Windows XP ...

Особенность управления и загрузки программ с жесткого диска имеет некоторые ограничения свободы, например - максимальное количество логических дисков равно количеству букв английского алфавита, или возможность создать только 4 первичных / primary раздела на физическом HDD диске, а само количество физических дисков определяется доступными портами для их подключения ...

Все, эти, поигрушки с расширением операционных систем реального времени в конце концов надоедают, и плавно перетекают в сторону виртуальных операционных систем ... Выбор - невелик, но он есть : VMWare и Oracle Virtual Box и Microsoft Virtual PC - как, минимум ... Виртуальные операционные системы, запускаемые в реальной среде, конечно - требуют ресурсы и откусывают оперативную память - но достаточно распространены в некоторых случаях использования, могут подстраиваться под текущую конфигурацию материнского / родительского компьютера или работать на общих или встроенных драйверах по умолчанию ...

Конечно, и в случае операционных систем, работающих на базе виртуальных плееров - есть свои достоинства и недостатки, ограничения по коду программ и поддержке функций компьютерным железом / материнской платой ... Всегда хотелось бы иметь виртуальную операционную систему, работающую, как реальная ... И, примерно, в 2008 году Microsoft предоставила такую возможность введением поддержки формата VHD ... Сразу скажу, что и в этой технологии есть подводные камни, но право слово - эта одна из удобнейших технологий, с которыми мне приходилось работать ... Прекрасно : масштабирование, клонирование, легкость перезагрузки и выбора пред / настроенной операционной системы под специфические цели и задачи - и все это практически в реальном режиме времени и на реальном железе, с реальными драйверами ... Процент совместимости 95% - 98% процентов, так как мне все-таки встречались программы, которые не могут работать не в реально реальном времени ... Возможно, эти моменты неработоспособности могли бы упоминаться, как нулевое кольцо защиты Windows или DMA / прямой доступ к памяти, которые в VHD технологии могли быть эмулированы, но таких программ - считанные единицы и, как правило - они специального назначения ...

Как работают жесткие диски / HDD компьютера ?

Особенности использования VHD / Virtual Hard Disk.

Различия загрузчиков операционных систем.

Анализ HDD диска программой WinHex.

Покажу на примере, как программа WinHex поможет проанализировать возможность под / копирования дополнительного VHD к уже существующим на диске, с учетом того, что файл должен быть непрерывным / не разорванным ...

Например, на жестком диске выделяем / создаем логический диск E: для хранения образов виртуальных систем ... И записываем на него VHD файлы ... Размер узнаем в свойствах файла ... Файлы писались по очереди : file 1, 2, 3, 4 ...
/ размер ... / на диске ... / файла в байтах ... /
/ file1 / 29,2 gb / 31 457 284 096 / 31 457 280 512 /
/ file2 / 100 gb / 107 374 186 496 / 107 374 182 912 /
/ file3 / 9,99 gb / 10 733 993 984 / 10 733 990 912 /
/ file4 / 29,2 gb / 31 457 284 096 / 31 457 280 512 / file4 - это клон file1, поэтому совпадает байт в байт ...

WinHex покажет следующую информацию, обратите внимание файлы располагаются не по порядку, а как вздумается программе копирования / или еще кому ... :

Попытаемся проанализировать занятое / свободное пространство ( вычитанием или делением ) :
# первый логический сектор следующего файла - первый логический сектор предыдущего файла = количество секторов файла
# количество секторов файла / размер файла на диске = размер сектора = 512 байт
# размер кластера 4096 байт высчитать не удалось ... получилось значение 4101,34028 ... 4101,33981 ... вероятно, кластеров должно быть на один меньше ...
# ( первый кластер следующего файла - первый кластер предыдущего файла ) - 1 = количество кластеров файла
# количество кластеров файла / размер файла в байтах = размер кластера = 4096,00006666 байт ...

Используя эти данные можно высчитать положение файла на диске и свободное место между файлами что необходимо для понимания / размещения непрерывного VHD файла диске и неотображаемого в программах мониторинга занятости жесткого диска, которые суммируют данные занятого / свободного пространства - не указывая реальное свободное место между файлами ...

Если на доступное свободное место 30 gb будет скопирован файл 25 gb, и при этом он будет фрагментирован - VHD файл не сможет быть запущен операционной системой, а программа WinContig - не сможет дефрагментировать его из-за недостатка свободного непрерывного места на диске ... Получится неразрешимый казус : место - есть, но места - нет ... Прикол в том, что для работы VHD требуется непрерывное свободное место ... Также, программы копирования файлов грешат фрагментацией копируемого файла на куски, в свободные участки на диске, видимо для его более полного заполнения - что, также - вредит работоспособности VHD файла и требует повторной дефрагментации файла, после копирования, программой wcontig, а это - дополнительные потери времени, соизмеримые с временем первоначального копирования файла ... Для примера : 100 gb требуют около 60 минут / 1 час времени для копирования файла и общие потери времени вместе с дефрагментацией могут занимать 2 - 3 часа ... А, это - немало ...

Хорошо, что такие операции - требуются редко, а работа с VHD Windows XP / 7 / 8 / 10 системами - вызывает особое наслаждение широтой возможностей, комфортностью и быстродействием, недостижимое другими способами клонирования операционных систем ...

22:35 25.06.2018

Поделиться ссылкой :

Интересы :

Метео / прогноз : Погода В Екб и области Калькулятор погоды по маршруту
Транспорт : Автомобили Программы Диагностика Тюнинг Статьи Ссылки
Отдых : Досуг Компьютер Радио Фильмы Музыка Игры Мои закладки
Загрузки : торрент трекер лист русские и мировые announce стабильные / рабочие

Работа :

Aвто / перевозки : контейнерные грузоперевозки калькулятор стоимости грузоперевозок
Диагностика : автомобилей и грузовиков для друзей / питик (500) / Екатеринбург, Космонавтов / Артинская .

Быстрый поиск по сайту :


Главная / разделы сайта

= = = Меню раздела = = =


© techstop-ekb.ru / Екатеринбург / 2018