Я использую Virtual Box для установки некоторых виртуальных машин на моем ноутбуке.

Мой ноутбук имеет один жесткий диск, который был разделен на два: первый раздел, содержащий диск C:, а второй раздел в настоящее время пуст.

Мне интересно, есть ли разница, если я установлю виртуальную машину на первый раздел или второй раздел?

Я смотрю на это с точки зрения влияния на производительность виртуальной машины и хоста и долговечность жесткого диска (мой жесткий диск недавно сломался, а ноутбуку меньше года)

Заранее благодарю за любой предоставленный вклад.

2 ответа2

1

Давайте сначала разберемся с фоном:

  1. Вы можете установить виртуальную машину с виртуальным диском, хранящимся на томе в операционной системе хоста.
  2. Вы можете установить виртуальную машину с реальным диском / разделом, поддерживающим ее.

Наиболее часто используемым способом является установка ОС на диск ноутбука (например, раздел диска, создание двух томов). Обычно C:\ и D:. Затем ОС хоста устанавливается на C: и D: используется для хранения (например, фильмы, ваши документы, образы виртуальных машин, ...).

Если это также относится к вашему ноутбуку, то вам просто нужно сохранить виртуальный диск на D: чтобы все было просто и чисто.


Хорошо, пока для самой распространенной ситуации. Теперь немного истории.

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

Эта более проходящая поверхность означает больше проходящей информации для чтения (быстрее) или записи (быстрее). Это делает внешние дорожки вашего диска быстрее.

Мне интересно, есть ли разница, если я установлю виртуальную машину на первый раздел или второй раздел?

Так что да, может быть разница.

Однако вы не опубликовали, если раздел 1 находился снаружи диска, а раздел 2 - внутри. Или наоборот. Не все диски работают одинаково. Большинство дисков поставляются с несколькими пластинами и головками R/W на обеих сторонах диска. И есть несколько способов распределения секторов. Некоторые просто начинают изнутри все тарелки и уходят наружу. Некоторые могут начинаться снаружи и двигаться внутрь (что означает, что для одного сектора # 1 может быть самый быстрый, а для другого самый высокий сектор может быть самым быстрым). Тогда есть по крайней мере несколько дисков, которые используют диск для диска, создавая кривую производительности пилы.

А без этой информации на вашем диске и того, как вы разбили диск на разделы, невозможно ответить на ваш вопрос, кроме как «Да, возможно».

1

По сути, не сильно (если таковые имеются) прямого влияния на производительность.

Доступ к диску виртуальной машины - это не чтение больших файлов, а скорее произвольный доступ к их файлам на больших дисках. В этом случае влияние геометрии перегородки, как объяснил Хеннес, обычно не так очевидно.

Лучшим способом было бы добавить еще один дисковый накопитель: more disk = more IO , но на ноутбуке это невозможно.

Тем не менее, наличие файлов VM в собственном личном месте может ограничить фрагментацию. Это окажет небольшое влияние на краткосрочные сроки, но может оказать положительное влияние на долгосрочные показатели.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .