Я пытаюсь разделить мой жесткий диск, чтобы он был пригоден для использования. Я следую инструкциям, приведенным в этой ссылке, чтобы разделить мой жесткий диск. Я делаю это, предоставляя число разделов равным 1 и выбирая параметры по умолчанию для следующих двух запросов, когда мне предлагается ввести номер начального и конечного секторов. Теперь это позволяет использовать жесткий диск, но скорость жесткого диска очень низкая. Я мог видеть существенную разницу во времени ввода-вывода, которое заняло между моим основным (который имеет пять разделов в нем как sda1, sda2 ... sda5) и дополнительным разделом (который имеет только один раздел sdb1) в нем.

  1. Почему мы должны разделить жесткий диск перед его использованием? Почему мы действительно это делаем?
  2. Повлияет ли количество разделов на скорость ввода-вывода? Насколько я понимаю, количество разделов связано с наличием в Windows разных дисков, таких как C: D: E: что помогает пользователю хорошо организовать контент. Пожалуйста, поправьте меня, если я ошибаюсь.
  3. И последнее, но не менее важное: как повысить скорость ввода-вывода с помощью дополнительного раздела? И какое значение мы должны ввести вместо начального и конечного номера раздела?

2 ответа2

3

1) Зачем нам нужно разбивать жесткий диск перед его использованием? Почему мы действительно это делаем?

Несколько разделов используются по разным причинам:

  • Резервирование дискового пространства: разделы имеют фиксированный размер; если вы случайно заполнили /home до краев, и это отдельный раздел, это не повлияет на раздел '/', и в ОС все равно останется место для себя.

  • Возможность использовать разные файловые системы: например, вы можете использовать традиционный ext4 для '/', но что-то причудливое для '/var' или '/home'.

    Обычно прошивка и / или загрузчик понимают только очень ограниченный набор файловых систем - например, машины UEFI понимают только FAT32, но вы, конечно, не хотите делать весь диск FAT32, поэтому у вас есть небольшой раздел FAT32 только с EFI- связанные файлы в нем. То же самое касается систем BIOS; многие загрузчики понимают только простые вещи, такие как ext2, и не могут загрузить ядро из zfs или btrfs.

  • Возможность иметь несколько операционных систем на одном диске.

  • Использование преимуществ физических свойств диска, как описано более подробно позже.

Зачем разбивать диск, если вы хотите иметь только один раздел? Ну, это технически не требуется для работы диска, но обычно это делается для согласованности. Когда у вас уже есть таблица разделов и все, перейти от 1 раздела к нескольким (или обратно) легко. Но если весь диск не разбит на разделы и просто mkfs'd, попытка разбить его позже может быть очень хлопотной.

В системах BIOS/MBR наличие таблицы разделов также обычно имеет побочный эффект, заключающийся в том, что между таблицей и 1-м разделом есть неиспользуемое пространство. Исторически загрузчик GRUB устанавливался в это пространство. Это не совсем аккуратно, но ... это то, что GRUB ожидает, что сможет делать на MBR-дисках. (К счастью, он больше не делает то же самое на GPT-дисках, вместо этого используется обычный раздел.)

Я делаю это, предоставляя количество разделов как 1

Это не общее количество разделов; это порядковый номер раздела, который вы создаете. Итого не нужно указывать заранее.

Я мог видеть существенную разницу во времени ввода-вывода, которое заняло между моим основным (который имеет пять разделов в нем как sda1, sda2 .. sda5) и дополнительным разделом (который имеет только один раздел sdb1) в нем.

Вы имеете в виду первичные и вторичные диски? sda и sdb представляют диски, а не разделы. (И разделы, имеющие свои собственные разделы, не будут иметь большого смысла.)

Большая часть этого, вероятно, вызвана физическими различиями самих дисков. Проверьте, какие они модели и т.д .. Например, диск со скоростью 7200 об / мин будет быстрее, чем диск со скоростью 5400 об / мин того же возраста, а современный диск со скоростью 5400 об / мин будет все же быстрее, чем 15-летний диск со скоростью 5400 об / мин, благодаря повышенной плотности данных, и "здоровый" диск будет быстрее диска со многими перераспределенными поврежденными секторами из-за того, что последним приходится делать много обходных путей при чтении данных. Я ожидаю, что диск, подключенный к SATA / AHCI, будет работать быстрее, чем диск, подключенный к IDE.

Но...

2) Повлияет ли количество разделов на скорость ввода / вывода?

Количество разделов, само собой, не будет. Также не будет тип раздела ("первичный" и "вторичный" - это просто хак, чтобы обойти ограничения в старом формате разбиения MBR, он не влияет на работу самого раздела).

Но, как вы заметили, области ближе к "началу" диска работают быстрее, чем области рядом с "концом" диска, потому что они имеют тенденцию физически соответствовать внешним и внутренним областям реального вращающегося диска.

Таким образом, когда у вас есть один большой раздел на всем диске, ОС будет распределять файлы более или менее равномерно по всей области физического диска; некоторые из них будут в «быстром» конце, некоторые в «медленном» конце. Но когда у вас есть несколько небольших разделов, 1-й раздел (сначала по начальному сектору, а не по позиции в списке) получит все преимущества.

(отказ от ответственности: это, вероятно, полная чушь)

3

Вы не предоставляете несколько разделов при разбиении жесткого диска. Какой-то конкретный инструмент разбиения может попросить об этом для своих собственных целей, но большинство этого не делают, и я не знаю никого, кто это делает. В ссылке также абсолютно не упоминается количество разделов, только номер раздела, который ... просто нумерация раздела, с которым вы хотите работать. В MBR есть 4 записи для разделов, поэтому номер строки 1-4 в строке Номер Partition number (1-4):

Почему мы должны разделить жесткий диск перед его использованием? Почему мы действительно это делаем?

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

Таким образом, разделы похожи на разделы в записной книжке, и каждый раздел имеет свои собственные метаданные для записи того, является ли конкретный блок пустым или используется для каких данных.

Повлияет ли количество разделов на скорость ввода-вывода?

Нет. Вероятно, да, в древние времена, когда у вас не было достаточно памяти для хранения информации о разделах в оперативной памяти, но это в значительной степени бессмыслица в наши дни. Позиция раздела будет, однако. Но только на ротационных дисках, а не на твердых накопителях (флеш-память)

Как улучшить скорость ввода-вывода со вторичным разделом? И какое значение мы должны ввести вместо начального и конечного номера раздела?

Ты вообще ничего не можешь сделать. Если это происходит намного медленнее, возможно, возникли некоторые проблемы с процессом разбиения, например смещение. В старых программах для создания разделов используется система CHS (кластер - заголовок - сектор), поэтому они выравнивают разделы по началу каждой дорожки или заголовка. Современные приводы используют LBA, что приводит к другому выравниванию. Вычисление номера сектора вручную может также привести к смещению, если вы не знаете правильный способ сделать это

Поэтому вам нужно использовать инструмент с графическим интерфейсом вместо командной строки. Разделение - это рискованный процесс, если вы не знаете, что делать. Даже когда я хорошо разбираюсь в CLI, я всегда использую GUI-разделитель для лучшего визуального представления при разбиении. Возможно, вы захотите сделать это, если вам нужно выполнить массовое автоматическое разбиение на несколько компьютеров, а это не ваш случай

Просто откройте 3 - й участник разделов диска программное обеспечение , как Gparted, мастера Partition MiniTool® Home Edition или EaseUS® Partition Master, выберите раздел изменения размера , и они будут автоматически выровнять его правильно

Эта ссылка с 2006 года также очень старая и устаревшая, используйте более новую. Но вам также не нужно даже разбивать раздел перед установкой, если только вы не хотите перераспределить диск. Для любых операционных систем за последние десятилетия у вас уже есть возможность разбить диск во время установки. Они могут создавать необходимые разделы, правильно их выравнивать и добавлять дополнительные разделы, если хотите

Редактировать:

sda и sdb - это разные диски, поэтому, очевидно, между ними могут быть большие различия из-за свойств интерфейса, кэша, типа диска ... Например, если первый диск - это твердотельный накопитель, а второй - жесткий диск, то скорость будет огромной (400-4000 МБ / с против 100-200 МБ / с), IOPS (~ 100000 IOPS против 50-100 IOPS) ) и задержка (10-100 мкс против 10-15 мс)

Кроме того, secondary partition (which has only one partition sdb1) in it не имеет смысла, потому что раздел не может содержать другой раздел (кроме расширенного раздела, который является контейнером для логических разделов)

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