Эффективно удалите загрузочный раздел

Я пытаюсь знать то, что технически происходит, когда Вы удаляете раздел с gparted.

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

0
задан 9 July 2018 в 14:52

1 ответ

Диск (быть этим вращающий диск или твердотельный диск) пространство памяти составлено из логических секторов, которые пронумерованы от нуля до некоторого большого количества. В Linux это полное пространство замечено, например, как /dev/sda.

В большинстве случаев диск contais таблица разделов, которая делит это пространство на непрерывные части, названные разделами. (Некоторые операционные системы и программы предпочитают термин "дисковая маркировка" вместо таблицы разделов.), Даже если Вы хотите использовать все пространство как один неповрежденный блок, все еще рекомендуется поместить таблицу разделов на диск, даже если это описывает только один раздел; это вызвано тем, что большая часть программного обеспечения ожидает, что диски будут содержать таблицы разделов. Продолжая пример, разделы будут замечены в Linux как /dev/sda1, /dev/sda2 и т.д.

Там два вида таблиц разделов в широком использовании, один именованный MBR (для Главной загрузочной записи) и другой GPT (для Таблицы разделов GUID; GUID является Глобально уникальный идентификатор).

  • Загрузочные диски, которые используются для начальной загрузки систем в режиме BIOS (иногда рассматриваемый как "режим прежней версии" на экранах конфигурации системы) должны использовать схему выделения разделов MBR.

  • Загрузочные диски, которые используются для начальной загрузки систем в режиме UEFI, должны использовать схему выделения разделов GPT.

  • Мощность дисков данных до 2 ТБ может использовать или MBR или GPT в удовольствии администраторов.

  • Диски данных больше чем 2 ТБ должны использовать схему выделения разделов GPT (потому что таблица разделов MBR не может надежно описать разделы вне предела на 2 ТБ).

Удаление раздела означает удалять запись в таблице разделов. (На самом деле запись действительно не удалена, потому что таблицы разделов имеют фиксированный размер; запись отмечена как unusued.)

При удалении раздела, который раньше содержал загрузочную операционную систему, необходимо сказать загрузчику прекращать пытаться загрузить его. В Linux Вы используете update-grub с этой целью. Если начальные загрузки системы в режиме UEFI затем необходимо также сказать встроенному микропрограммному обеспечению UEFI прекращать пытаться загрузить теперь удаленный раздел; как Вы делаете это зависит от определенной компьютерной системы, которую Вы имеете.

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

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

+-----------+-----------+-----------+-----------+
| /dev/sda1 | /dev/sda2 | /dev/sda4 | /dev/sda3 |
+-----------+-----------+-----------+-----------+

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

Предположим, что мы удаляем раздел 2. Дисковое пространство становится:

+-----------+-----------+-----------+-----------+
| /dev/sda1 | (Unused)  | /dev/sda4 | /dev/sda3 |
+-----------+-----------+-----------+-----------+
  • Мы можем расшириться /dev/sda1 в неиспользуемое место; это легко и непосредственно.

  • Если мы хотим выделить дисковое пространство /dev/sda4 затем мы должны переместиться /dev/sda4 в неиспользуемое место; это занимает время и требует специализированного программного обеспечения.

  • Если мы хотим выделить дисковое пространство /dev/sda3 затем мы должны сначала переместиться /dev/sda4 не изменяя его размер, и затем перемещаются /dev/sda3 в новое пространство.

1
ответ дан 28 October 2019 в 23:18

Другие вопросы по тегам:

Похожие вопросы: