Какая польза от предоставления количества разделов при разбиении жесткого диска?
Я пытаюсь разделить мой жесткий диск, чтобы он был пригоден для использования. Я следую инструкциям, приведенным в этой ссылке, чтобы разделить мой жесткий диск. Я делаю это, предоставляя число разделов равным 1 и выбирая параметры по умолчанию для следующих двух запросов, когда мне предлагается ввести номер начального и конечного секторов. Теперь это делает жесткий диск пригодным для использования, но скорость жесткого диска очень низкая. Я мог видеть существенную разницу во времени ввода-вывода, которое заняло между моим основным (в котором есть пять разделов как sda1, sda2... sda5) и дополнительным разделом (в котором есть только один раздел sdb1).
- Почему мы должны разделить жесткий диск перед его использованием? Почему мы действительно это делаем?
- Повлияет ли количество разделов на скорость ввода-вывода? Насколько я понимаю, количество разделов означает наличие разных дисков в Windows, как
C:
,D:
,E:
что помогает пользователю хорошо организовать контент. Пожалуйста, поправьте меня, если я ошибаюсь. - И последнее, но не менее важное: как повысить скорость ввода-вывода с помощью дополнительного раздела? И какое значение мы должны ввести вместо начального и конечного номера раздела?
2 ответа
Вы не предоставляете несколько разделов при разбиении жесткого диска. Какой-то конкретный инструмент разбиения может запросить это для своих собственных целей, но большинство этого не делают, и я не знаю никого, кто это делает. В ссылке также абсолютно не упоминается количество разделов, только номер раздела, который... просто нумерация раздела, с которым вы хотите работать. В MBR есть 4 записи для разделов, поэтому номер 1-4 в строке Partition number (1-4):
,
Почему мы должны разделить жесткий диск перед его использованием? Почему мы действительно это делаем?
Потому что диск - это просто поверхность со случайными намагниченными данными. Производители жестких дисков сначала выполняют низкоуровневое форматирование, чтобы разделить эту поверхность на фиксированные области, содержащие блоки данных. Когда вы купите жесткий диск дома, вы получите доступ к этим блокам, которые в основном похожи на страницы в блокноте. Теперь для записи данных вам нужна определенная структура для хранения того, что вы написали, в противном случае вы не знаете, на каких страницах вы написали уроки физики или таблицу данных за этот месяц...
Таким образом, разделы похожи на разделы в записной книжке, и каждый раздел имеет свои собственные метаданные для записи того, является ли конкретный блок пустым или используется для каких данных.
Повлияет ли количество разделов на скорость ввода-вывода?
Нет. Вероятно, да, в древние времена, когда у вас не было достаточно памяти для хранения информации о разделах в оперативной памяти, но это в значительной степени бессмыслица в наши дни. Позиция раздела будет, однако. Но только на ротационных дисках, а не на твердых накопителях (флеш-память)
Как улучшить скорость ввода-вывода со вторичным разделом? И какое значение мы должны ввести вместо начального и конечного номера раздела?
Вы вообще ничего не можете сделать. Если это происходит намного медленнее, возможно, возникли некоторые проблемы с процессом разбиения, например смещение. В старых программах для создания разделов используется система CHS (кластер - заголовок - сектор), поэтому они выравнивают разделы в начале каждой дорожки или заголовка. Современные приводы используют LBA, что приводит к другому выравниванию. Вычисление номера сектора вручную может также привести к смещению, если вы не знаете правильный способ сделать это
- Techie вторник: понимание выравнивания разделов
- Ускорьте работу SSD, правильно выровняв разделы
- Влияние смещения
Поэтому вам нужно использовать инструмент с графическим интерфейсом вместо командной строки. Разделение - это рискованный процесс, если вы не знаете, что делать. Даже когда я хорошо разбираюсь в CLI, я всегда использую GUI-разделитель для лучшего визуального представления при разбиении. Возможно, вы захотите сделать это, если вам нужно выполнить массовое автоматическое разбиение на несколько компьютеров, что не в вашем случае
Просто откройте стороннее программное обеспечение для создания разделов диска, такое как Gparted, MiniTool® Partition Wizard Home Edition или EaseUS® Partition Master, выберите изменение размера раздела, и они автоматически выровняют его
Эта ссылка с 2006 года также очень старая и устаревшая, используйте более новую. Но вам также не нужно даже разбивать раздел перед установкой, если только вы не хотите перераспределить диск. Для любых ОС последних десятилетий у вас уже есть возможность разбить диск во время установки. Они могут создавать необходимые разделы, правильно их выравнивать и добавлять дополнительные разделы, если хотите
- Как использовать ручное разбиение во время установки?
- Ubuntu 18.04 LTS Desktop Руководство по установке со скриншотами
Редактировать:
sda
а также sdb
это разные диски, поэтому, очевидно, между ними могут существовать большие различия из-за свойств интерфейса, кэша, типа диска... Например, если первый диск - это SSD, а второй - HDD, то скорость будет огромной (400–4000 МБ / с против 100–200 МБ / с), IOPS (~ 100000 IOPS против 50–100 IOPS) и задержка (10–100 мкс против 10–15 мс)
Кроме того, secondary partition (which has only one partition sdb1) in it
не имеет смысла, потому что раздел не может содержать другой раздел (кроме расширенного раздела, который является контейнером для логических разделов)
1) Зачем нам нужно разбивать жесткий диск перед его использованием? Почему мы действительно это делаем?
Несколько разделов используются по разным причинам:
Резервирование дискового пространства: разделы имеют фиксированный размер; если вы случайно заполнили /home до краев, и это отдельный раздел, это не повлияет на раздел '/', и в ОС все равно останется место для себя.
Возможность использовать разные файловые системы: например, вы можете использовать традиционный ext4 для "/", но что-то необычное для "/var" или "/home".
Обычно прошивка и / или загрузчик понимают только очень ограниченный набор файловых систем - например, машины UEFI понимают только FAT32, но вы, конечно, не хотите делать весь диск FAT32, поэтому у вас есть небольшой раздел FAT32 только с EFI- связанные файлы в нем. То же самое касается систем BIOS; многие загрузчики понимают только простые вещи, такие как ext2, и не могут загрузить ядро из zfs или btrfs.
Возможность иметь несколько операционных систем на одном диске.
Использование преимуществ физических свойств диска, как описано более подробно позже.
Зачем разбивать диск, если вы хотите иметь только один раздел? Ну, это технически не требуется для работы диска, но обычно это делается для согласованности. Когда у вас уже есть таблица разделов и все, перейти от 1 раздела к нескольким (или обратно) легко. Но если весь диск не разделен и просто mkfs'd, попытка разбить его позже может быть очень хлопотной.
В системах BIOS/MBR наличие таблицы разделов также обычно приводит к побочному эффекту, заключающемуся в том, что между таблицей и первым разделом имеется неиспользуемое пространство. Исторически загрузчик GRUB устанавливался в это пространство. Это не очень аккуратно, но... это то, что GRUB ожидает, что сможет делать на MBR-дисках. (К счастью, он больше не делает то же самое на GPT-дисках, вместо этого используется обычный раздел.)
Я делаю это, предоставляя количество разделов как 1
Это не общее количество разделов; это порядковый номер раздела, который вы создаете. Итого не нужно указывать заранее.
Я мог видеть существенную разницу во времени ввода / вывода, которое заняло между моим основным (который имеет пять разделов в нем как sda1, sda2 .. sda5) и дополнительным разделом (который имеет только один раздел sdb1) в нем.
Вы имеете в виду первичные и вторичные диски? sda
а также sdb
представляют диски, а не разделы. (И разделы, имеющие свои собственные разделы, не будут иметь большого смысла.)
Большая часть этого, вероятно, вызвана физическими различиями самих дисков. Проверьте, какие у них модели и т. Д. Например, диск со скоростью 7200 об / мин будет быстрее диска того же возраста со скоростью 5400 об / мин, а современный диск со скоростью 5400 об / мин будет все же быстрее, чем 15-летний диск со скоростью 5400 об / мин из-за повышенной плотности данных и "исправный" диск будет быстрее, чем диск со многими перераспределенными поврежденными секторами, потому что последний должен делать много обходных путей при чтении данных. Я ожидаю, что диск с SATA/AHCI будет работать быстрее, чем диск с IDE.
Но...
2) Повлияет ли количество разделов на скорость ввода / вывода?
Количество разделов, само собой, не будет. Также не будет тип раздела ("первичный" и "вторичный" - это просто хак, чтобы обойти ограничения в старом формате разбиения MBR, он не влияет на работу самого раздела).
Но, как вы заметили, области ближе к "началу" диска работают быстрее, чем области рядом с "концом" диска, потому что они имеют тенденцию физически соответствовать внешней и внутренней областях фактического вращающегося диска.
Поэтому, когда у вас есть один большой раздел на всем диске, ОС будет распределять файлы более или менее равномерно по всей области физического диска; некоторые из них будут в "быстром" конце, некоторые в "медленном" конце. Но когда у вас есть несколько небольших разделов, 1-й раздел (сначала по начальному сектору, а не по позиции в списке) получит все преимущества.
(отказ от ответственности: это, вероятно, полная чушь)