
Полный текст первых минут лекции «Partition - Тома и Партиции» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.
Добро пожаловать на лекцию про партиции. Мы научимся создавать партиции, удалять, расширять. Поймем разницу между GPT и MBR. И в принципе на этой лекции мы уже больше не будем говорить о физических дисках.
Для меня физический диск дает мне скорость работы и количество места. Это все, что меня интересует. Его объем, сколько мегабайт, гигабайт я могу туда запихнуть.
своих фоток, своих файлов, своих программ, это его объем и с какой скоростью я с ним общаюсь, насколько быстро он может копировать информацию, отдавать информацию или записывать информацию.
Это все, что меня интересует от физических дисков, его объем и его скорость. Как за кулисами он работает, SSD, M.2, магнитный, крутится SATA, не крутится, это все меня больше не интересует.
Я начинаю сейчас думать о дисках как о логических структурах. То есть то, что он там внутри как-то физически работает, меня больше не интересует его структура.
Там есть рейд, там нет рейда. С точки зрения пользователя, с точки зрения операционной системы, интересно только объем и скорость.
Давайте я вам покажу, как измеряется объем и скорость. И скорость мы измеряем с помощью программы CrystalDiskMark, а объем просто смотрим внутри Windows.
Видите, дисковод C у меня 60 гигов. Из них 40 свободных, 38.5 свободных. Это объем диска. Сколько я туда могу фоток запихнуть, сколько программ. Делаем свойства и видим, что 60 гигов, из них 38.5 свободных и 20.8 занято.
Есть диски на 120, на 1000 гигабайт, 1000 гигабайт это терабайт, 2 терабайта, 4, 8, 16 терабайт. У каждого сколько места ему требуется. Я меньше 512 не рекомендую покупать.
Сейчас мы пойдем в Google и скачаем CrystalDiskMark. Не перепутайте с CrystalDiskInfo. Заметьте, нам нужен вот этот вот CrystalDiskMark.
Программа, которая измеряет скорость чтения и писания. CrystalDiskInfo – это другое приложение, которое дает общую информацию про жесткий диск.
Например, какая у него температура и какая его статистика по плохим секторам и так далее. Меня интересует CrystalDiskMark, вот этот зелененький.
Также можно скачать его японскую версию с китаянкой, японкой. Мы сейчас скачаем стандартную версию без темы и измерим скорость работы моего жесткого диска.
Моя цель на этой лекции закончить обсуждение железок и начать обсуждение логического управления этими железками. И мы должны понять, что все, что интересует пользователя, это скорость и объем.
Объем мы понимаем, теперь посмотрим на скорость и закроем эту тему. Так, давайте подождем, чтобы он скачался. Знаете, пока он будет качаться, я вам покажу, что происходит за кулисами.
за кулисами есть на каждое устройство драйвер, он находится в девайс-менеджере. Девайс-менеджер управляет этими драйверами и мы можем увидеть, что на наш контроллер и на наш жесткий диск есть драйвера. Вот Storage Controller и мы видим, что моя операционная система посылает
все команды на этот адаптер, LSI-адаптер и он уже подсоединен к жестким дискам. Что такое Microsoft Storage Space controller - это виртуальный адаптер. Мы про него поговорим на отдельной лекции. У нас будет про Storage Spaces целая лекция. Сейчас я хочу вам показать, что если есть проблемы
с дисками - диски не работают, он их не видит. Это из-за того, что отсутствует драйвер на контроллер. Это происходит часто в рейдах. То есть операционка посылает команды на контроллер, а контроллер уже перекидывает это на жесткие диски. И вот здесь вот мы
видим, какие жесткие диски видит Windows. Мой Windows видит один жесткий диск. В конце концов, чтобы управлять логическими дисками, у нас есть Disk Management. Я здесь могу, например, менять букву C, D, как я обращаюсь к этому диску, к этой партиции. То есть мы берем диск физически и делим его на комнаты. Это как квартиру,
которую можно поделить на комнатки. И у нас есть диск 0, поделенный на три комнатки, видите, на три партиции. Именно этим мы будем заниматься на этой лекции. Мы будем их делить, расширять, сжимать и так далее. Так я вижу, что моя виртуалка еле двигается. Вот она закончила скачивать,
все, я поставил на паузу. Он просит права администратора, чтобы установить приложение. Я говорю ok, выбираю какую папку я хочу установить.
Я устанавливаю в программ Files по умолчанию и делаю на все next, next, next. Но осторожно посмотреть, чтобы он не запустил установку какого-то антивируса или какого-то другого приложения.
Обычно бесплатные программки иногда пытаются это сделать. Так, мы будем не 5 раз делать проверку и не на 1 гигабайт, а сделаем на дисковод C в мегабайтах в секунду будем все показывать.
Но мне кажется, 5 раз это много. Давайте сделаем 3 раза. То есть он сделает 3 проверки и даст среднюю оценку между всеми тремя проверками.
И каждая проверка будет на 1 гигабайт информации. То есть он запишет гигабайт, прочтет гигабайт. И у него есть несколько форм.
Первая форма это писать поочередно и давать контроллеру 8 команд вперед. То есть он говорит контроллеру запиши и прочти подряд информацию и передает ему заранее 8 команд, чтобы контроллер мог оптимизировать исполнение.
И на моем SSD диске вот такая производительность внутри виртуалки 1500 мегабайт в секунду. Заметьте, что SATA ограничен до 600 мегабайт в секунду.
Из-за того, что это не SATA SSD, который подключен через M.2, то он уже до 1500 дошел внутри виртуалки. Прекрасно.
Но это из-за того, что у него есть Q8. Видите, Q8, это значит, он знает заранее 8 команд и может оптимизировать. Это особенно важно для магнитных старых дисков.
А если вот мы запустим тест на Q1, то есть у него будет глубина очереди 1 команда. Давайте посмотрим, будет ли разница или нет.
На магнитных дисках, которые крутятся, есть большая разница. А на SSD не так важно, он может бегать вперед-назад без проблем. Ему не важно, что он знает заранее, не знает, ему не надо оптимизировать, потому что это флешка.
Видите, скорость похожая. Это скорость чтения и писания подряд, поочередно. А можно его сводить с ума и говорить ему, прыгни туда, прыгни сюда.
Это называется не sequence, видите CQ написано, sequence подряд, а RND внизу, видите, вот этот вот RND, это прыгает туда, прыгает сюда, каждый раз давать ему с другого места на жестком диске что-то написать и что-то прочесть.
И здесь есть 32 команды вперед, то есть глубина очереди 32, а внизу в самом глубина очереди 1. То есть он знает только одну команду и прыгает влево-вправо, и мы с ума сводим эту железку.
И заметьте, сейчас производительность очень сильно упадет. Видите, с 1500 на 82 мегабайта в секунду. Это просто невероятно, насколько сложно ему переключаться между разными регионами жесткого диска.
Поэтому очень важно делать дифраг. Дифраг – это выпрямлять всю информацию, чтобы все сидело поочередно. Вот, мы видим производительность моего конкретного жесткого диска внутри виртуалки.
Может быть, вы купите более удачный диск, чем у меня. И у вас будет производительность лучше. Но я забегу вперед и скажу вам, что это виртуалка с ней что-то не то.
Но это меня меньше интересует. Сейчас я запустил проверку с разных рандомальных мест на жестком диске. И заранее говорю ему там 32 команды вперед.
И мы видим, что он вообще застрял. Я делаю ему ресет физически, потому что компьютер просто завис. Какой-то ужас. Эта виртуалка зависла.
Но ничего ужасного. Так, я опять с вами разговариваю про физические диски. а не про партиции. Хорошо, что время у нас не ограничено, и мы все успеем.
Мы на этой лекции поговорим полностью про партиции, а на следующих лекциях уже будем говорить про Storage Spaces. Сегодня мы будем говорить только про стандартные партиции.
Сделаем Disk Management. И давайте я еще раз попробую запустить тест. Может быть, все-таки после перезагрузки он заработает.
Я делаю All, сдвигаю его, и хочу начать с вами говорить про партиции. Так, мы хотим эту партицию C поделить на кусочки. Видите, у нас уже есть одна партиция recovery, одна партиция для загрузки, загрузочный boot.
То есть железка компьютера при включении передает контроль на вот эту 99-мегабайтную партицию, которая начинает загрузку, и она когда уже загрузила минимальную часть, перекидывает контроль на продолжение на диске C.
Почему это происходит? Потому что дисковод C может быть зашифрован битлокером. Если он зашифрован, то BIOS, встроенный в компьютер, в железку, не умеют работать с битлокером, они не умеют расшифровывать дисковод.
Поэтому он должен передать сначала весь контроль на эту маленькую партицию на 99 мегабайт, начать оттуда загрузку и потом продолжить ее уже с дисковода C. Если не поделить, вот как мы сейчас поделили, то будет невозможно сделать BitLocker и зашифровать дисковод C.
Поэтому Windows по умолчанию это делает. Так, я вижу, что он опять застрял. Я вижу, что на третьей проверке эта виртуалка просто умирает.
Я не собираюсь разбираться, в чем проблема. Мы просто возьмем, перезагрузим ее и продолжим дальше говорить про партиции. Вот она перезагружается.
Так, давайте сейчас зайдем опять в Disk Management. Это место для управления дисками, встроенный Windows.
И начнем говорить про MBR. Что такое MBR? Это система управления дисками, которая придумана в 1983 году. И она ограничена до 2 терабайт.
То есть, если у меня диск больше 2 терабайт, я уже не могу использовать старый MBR. Мне надо переходить на новый GPT. Чем отличаются GPT и MBR? Это очень интересная тема, и у нас про это есть лекция во время имиджей и загрузок.
Я вам хочу сейчас только показать, что будет, если я добавлю еще один диск, как я могу на новом диске решить, он будет GPT или MBR. Давайте добавим новый диск в Add и попробуем его сделать то GPT, то MBR.
Я добавляю в рабочую виртуальную машину новый диск. Он меня спрашивает: "Ты хочешь его как SCAZI, как SATA, как NVMe?" Вот эти вот быстрые новые диски. Под каким контроллером ты хочешь его добавить?
Я оставляю все по умолчанию. Делаю "Next", "Next". Я на все делаю "Next". Я ничего не меняю. Все настройки, кроме размера. Размер будет 10 гигабайт. И назовем этот диск "Disk2". То есть на моем физическом компьютере будет вот такой Windows 10 диск 2.vmdk, а внутри виртуального компьютера это будет обычный жесткий диск на 10 гигов. То есть у меня
есть два диска: 1.60 загрузочный, 1.10 новый. И видите, наш Windows сразу же его определяет. Мы видим, что здесь у нас 10 гигабайт и на нем нет партиций, то есть этот диск не поделен на комнаты.
Мы делаем Initialize диск и вот эта вот инициализация, это как раз та таблица, которая в начале диска говорит, как управлять партициями. Есть два вида:
вот этот MBR старый, который ограничен до 2 терабайт жесткого диска, то есть если у меня диск на 4 терабайта, я вообще не могу использовать MBR, он просто не сможет увидеть все, что больше 2 терабайт, для него это не существует. Таблица его адресов куда идти, где начинается партиция, где она
заканчивается ограниченным двумя терабайтами, и поэтому придумали GPT. GPT тоже придумали его уже больше 20 лет назад, но относительно MBR, который с 1983 года, он совсем новенький.
Я сделаю, предположим, MBR. С точки зрения пользователя нет никакой разницы. Единственное, что здесь есть предупреждение, что если я выберу GPT, я не смогу этот диск, вот этот второй диск подключить старым Windows'ом типа XP. Но меня эта проблема не очень беспокоит, я не собираюсь этот
диск номер один переключать, переносить на старые-старые Windows'ы, поэтому я могу его сделать как и GPT, так же и MBR. Если я зайду в свойства этого диска, я в закладке Volume прямо могу увидеть, что Partition Style, стиль, в котором управляют партийцами, это MBR. А, например, на первом диске в свойствах я могу
заметить, что это GPT. Что это значит?