Наложение разделов, не позволенных

Я пытаюсь зафиксировать его с 2 дней, но я просто не могу. Вещи слишком сбивают с толку. У меня есть Windows, который работает хороший, но я не могу установить Linux. GParted показывает ошибку, что наложение разделов не позволяется.

Ниже вывод: sudo fdisk -l -u /dev/sda

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000001

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   135848514    67924226    7  HPFS/NTFS/exFAT
/dev/sda2       135852032   219426815    41787392    7  HPFS/NTFS/exFAT
/dev/sda3       219426814   270635007    25604097    f  W95 Ext'd (LBA)
/dev/sda4       270635008   312578047    20971520    7  HPFS/NTFS/exFAT
/dev/sda5       219426816   238880767     9726976    7  HPFS/NTFS/exFAT
/dev/sda6       238882816   270635007    15876096    7  HPFS/NTFS/exFAT

Скажите мне, как зафиксировать эти секторы. Я - новичок.

0
задан 2 March 2016 в 17:27

1 ответ

Ваша проблема - это /dev/sda2 концы в секторе 219,426,815, но /dev/sda3 начинается в секторе 219,426,814 - таким образом, они накладываются. Запись в самый конец /dev/sda2 повредит /dev/sda3, который чрезвычайно опасен, потому что /dev/sda3 расширенный раздел, означая, что это - контейнер для /dev/sda5 и /dev/sda6. Такая запись (в конец /dev/sda2) вероятно, заставил бы те последние два раздела быть полностью потерянными.

Если я считаю те значения правильно, то устранение этого будет трудным. Проблема состоит в том, что логические разделы сразу требуют по крайней мере одного свободного сектора, прежде чем они начнут. Ваш /dev/sda1, /dev/sda2, и /dev/sda6 у всех есть такие разрывы; но /dev/sda4 и /dev/sda5 испытайте недостаток в таких разрывах, и, остаются основными устройствами - также. Логические разделы также должны быть непрерывными. Учитывая, что у Вас есть пять основных или логических разделов, необходимо преобразовать по крайней мере двух из них к логической форме для создания легальной таблицы разделов. Только два, которые могут быть так преобразованы, /dev/sda1 и /dev/sda2 - но это похоже /dev/sda1 Ваш раздел начальной загрузки Windows, и преобразование его к логической форме представит его незагрузочный. (Преобразование делит от одной формы, или другой может быть сделан с моей программой FixParts, которая является частью gdisk пакет в Ubuntu.)

В целом, моя первая рекомендация состоит в том, чтобы СОЗДАТЬ РЕЗЕРВНУЮ КОПИЮ ВСЕГО НА ТОМ ДИСКЕ! Это вызвано тем, что диск находится в НЕБЕЗОПАСНОМ СОСТОЯНИИ. Что-либо, что Вы пытаетесь сделать для восстановления диска, рискует создавать еще худшие проблемы, так наличие резервного копирования очень важно.

После того как у Вас есть резервное копирование, один подход к решению проблемы следующие:

  1. Используя Ubuntu живут начальная загрузка и gdisk, преобразуйте диск от MBR до формата GPT, как описано в gdisk документация. Это представит незагрузочный Windows!
  2. Используя GParted или инструмент в чрезвычайном диске Windows, измените размер своих разделов, таким образом, что существует короткий разрыв перед любым разделом, Вы хотите быть логичными. Единственный сектор является достаточно большим, но с GParted, он, вероятно, создаст разрыв ~1MiB. Это прекрасно. Так как Вы пытаетесь установить Ubuntu, Вы могли бы также открыть разрывы, которые являются достаточно большими для установки Ubuntu - но я просто еще не создал бы новые разделы для Ubuntu.
  3. Используя gdisk, сделайте обратную конверсию от GPT до MBR. Вы сможете выбрать, какие разделы будут основными и который будет логичен. Убедитесь это /dev/sda1 является основным.
  4. Используя диск чрезвычайной ситуации Windows, переустановите загрузчик.
  5. Надеюсь, что это работает.

Эта процедура очень опасна; существует любое количество вещей, которые могут пойти не так, как надо. В конечном счете, тем не менее, это, вероятно, не более опасно, чем отъезд его как есть, начиная с Вашего /dev/sda5 и /dev/sda6 мог исчезнуть в любой момент.

Другой подход должен создать резервную копию всего, повторного разделения, и восстановить все. Это может прибыть в это при столкновении с серьезными проблемами с процедурой, я обрисовал в общих чертах, так быть готовым сделать это, даже если Вы пробуете мою предложенную "фиксацию". Вы могли также попробовать своего рода гибридную процедуру - создают резервную копию /dev/sda5 и /dev/sda6, удалите их и /dev/sda3 (расширенный раздел, который содержит их), использование fdisk в Ubuntu создайте новые разделы в их месте и затем восстановите данные.

Еще один подход должен преобразовать диск в форму GPT и установить загрузчик режима EFI. Это будет работать, только если у Вас есть встроенное микропрограммное обеспечение EFI, которое стало распространено, начав в середине 2011; это, скорее всего, не будет работать над более ранними компьютерами. Если у Вас есть более новая машина, можно читать о преобразовании режима начальной загрузки здесь. Этот подход работает, потому что GPT не использует логические разделы, таким образом преобразовывание в GPT удаляет /dev/sda3, отъезда только разделов, которые это содержит, и перекрытие, не стало. (Это также, почему моя более ранняя процедура преобразовывает временно в GPT - Ваше расположение раздела законно в GPT, который позволит GParted изменить размер разделов.)

0
ответ дан 29 September 2019 в 11:06

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

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