Я пытаюсь зафиксировать его с 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
Скажите мне, как зафиксировать эти секторы. Я - новичок.
Ваша проблема - это /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.)
В целом, моя первая рекомендация состоит в том, чтобы СОЗДАТЬ РЕЗЕРВНУЮ КОПИЮ ВСЕГО НА ТОМ ДИСКЕ! Это вызвано тем, что диск находится в НЕБЕЗОПАСНОМ СОСТОЯНИИ. Что-либо, что Вы пытаетесь сделать для восстановления диска, рискует создавать еще худшие проблемы, так наличие резервного копирования очень важно.
После того как у Вас есть резервное копирование, один подход к решению проблемы следующие:
gdisk
, преобразуйте диск от MBR до формата GPT, как описано в gdisk
документация. Это представит незагрузочный Windows!gdisk
, сделайте обратную конверсию от GPT до MBR. Вы сможете выбрать, какие разделы будут основными и который будет логичен. Убедитесь это /dev/sda1
является основным.Эта процедура очень опасна; существует любое количество вещей, которые могут пойти не так, как надо. В конечном счете, тем не менее, это, вероятно, не более опасно, чем отъезд его как есть, начиная с Вашего /dev/sda5
и /dev/sda6
мог исчезнуть в любой момент.
Другой подход должен создать резервную копию всего, повторного разделения, и восстановить все. Это может прибыть в это при столкновении с серьезными проблемами с процедурой, я обрисовал в общих чертах, так быть готовым сделать это, даже если Вы пробуете мою предложенную "фиксацию". Вы могли также попробовать своего рода гибридную процедуру - создают резервную копию /dev/sda5
и /dev/sda6
, удалите их и /dev/sda3
(расширенный раздел, который содержит их), использование fdisk
в Ubuntu создайте новые разделы в их месте и затем восстановите данные.
Еще один подход должен преобразовать диск в форму GPT и установить загрузчик режима EFI. Это будет работать, только если у Вас есть встроенное микропрограммное обеспечение EFI, которое стало распространено, начав в середине 2011; это, скорее всего, не будет работать над более ранними компьютерами. Если у Вас есть более новая машина, можно читать о преобразовании режима начальной загрузки здесь. Этот подход работает, потому что GPT не использует логические разделы, таким образом преобразовывание в GPT удаляет /dev/sda3
, отъезда только разделов, которые это содержит, и перекрытие, не стало. (Это также, почему моя более ранняя процедура преобразовывает временно в GPT - Ваше расположение раздела законно в GPT, который позволит GParted изменить размер разделов.)