Как вручную установить таблицу разделов?

У меня недавно были проблемы с таблицей MBR / partition на моем ноутбуке. Мне удалось перестроить таблицу разделов с помощью testdisk и установить GRUB для правильной загрузки (я использую двойную загрузку с Windows 7). Тем не менее, я больше не могу работать правильно, поскольку получаю ошибку Can't have a partition outside the disk!. Выход

fdisk -l выглядит так:

Disk /dev/sda: 250.1 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x188f12a9 Device Boot Start End Blocks Id System /dev/sda1 * 1 154 1228800 7 HPFS/NTFS/exFAT /dev/sda2 154 13446 106775171 7 HPFS/NTFS/exFAT /dev/sda3 13447 28745 122880000 83 Linux /dev/sda4 28745 30402 13317664+ f W95 Ext'd (LBA) /dev/sda5 28745 29127 3069944 82 Linux swap / Solaris /dev/sda6 29127 30402 10240000 7 HPFS/NTFS/exFAT

Таким образом, диск имеет 30401 cylinders, но sda6 заканчивается на cylinder 30402; предположительно, вот в чем проблема.

Когда я запускаю testdisk, он имеет 6-й раздел, заканчивающийся на cylinder 30401, но запись его в таблицу разделов не имеет никакого значения.

Is есть ли простой способ исправить это?

Я читал в другом месте, что могу исправить это, вручную отредактировав таблицу разделов, но мне бы хотелось получить действительно конкретные инструкции, так как я действительно мало знаю об этом область!

9
задан 15 June 2011 в 03:44

20 ответов

Используйте fdisk. Поместите его в секторный режим с помощью команды u, затем p, чтобы распечатать таблицу, d, чтобы удалить раздел, а затем n, чтобы воссоздать его. Когда вы его воссоздаете, используйте тот же начальный сектор, но конечный сектор, который действительно подходит на диске. Когда вы закончите и дважды проверите (p снова), сохраните и закройте с помощью w.

9
ответ дан 25 May 2018 в 20:20
  • 1
    Это оказался расширенный раздел, который был проблемой, но fdisk хорошо работал, чтобы воссоздать его и логические разделы внутри него. gparted теперь открывается правильно. – jwaddell 18 June 2011 в 15:51
  • 2
    Разве это не приведет к потере данных? Предупреждение, возможно ... – ADTC 11 April 2017 в 21:46
  • 3
    @ADTC, нет; все дело в том, чтобы восстановить данные. – psusi 12 April 2017 в 21:20
  • 4
    Извините, но как вы сможете восстановить данные, удалив раздел и создав новый раздел? Новый будет пустым. Да, вы можете восстановить данные с помощью инструментов глубокого сканирования и восстановления, но вы не упомянули об этом. В любом случае, речь шла об исправлении таблицы разделов, и в этом случае, удаление и создание помогут исправить это. Но ваши данные в существующем разделе будут потеряны. Я хочу предупредить в вашем ответе, что необходимо выполнить резервное копирование своих данных перед выполнением инструкций. – ADTC 15 April 2017 в 14:18
  • 5
    @ADTC, новый не будет пустым, поскольку удаление и повторное создание раздела не касаются данных в разделе; он устанавливает границы только в таблице разделов. Удаляя и воссоздавая раздел с тем же запуском, но с другим концом, вы эффективно фиксируете размер раздела. – psusi 17 April 2017 в 18:00

Используйте fdisk. Поместите его в секторный режим с помощью команды u , затем p , чтобы распечатать таблицу, d , чтобы удалить раздел, а затем n , чтобы воссоздать его. Когда вы его воссоздаете, используйте тот же начальный сектор, но конечный сектор, который действительно подходит на диске. Когда вы закончите и дважды проверите ( p ), сохраните и закройте с помощью w .

9
ответ дан 25 July 2018 в 21:43

Используйте fdisk. Поместите его в секторный режим с помощью команды u , затем p , чтобы распечатать таблицу, d , чтобы удалить раздел, а затем n , чтобы воссоздать его. Когда вы его воссоздаете, используйте тот же начальный сектор, но конечный сектор, который действительно подходит на диске. Когда вы закончите и дважды проверите ( p ), сохраните и закройте с помощью w .

9
ответ дан 31 July 2018 в 11:00

Используйте fdisk. Поместите его в секторный режим с помощью команды u, затем p, чтобы распечатать таблицу, d, чтобы удалить раздел, а затем n, чтобы воссоздать его. Когда вы его воссоздаете, используйте тот же начальный сектор, но конечный сектор, который действительно подходит на диске. Когда вы закончите и дважды проверите (p снова), сохраните и закройте с помощью w.

9
ответ дан 31 July 2018 в 11:59

Используйте fdisk. Поместите его в секторный режим с помощью команды u, затем p, чтобы распечатать таблицу, d, чтобы удалить раздел, а затем n, чтобы воссоздать его. Когда вы его воссоздаете, используйте тот же начальный сектор, но конечный сектор, который действительно подходит на диске. Когда вы закончите и дважды проверите (p снова), сохраните и закройте с помощью w.

9
ответ дан 2 August 2018 в 03:19

Используйте fdisk. Поместите его в секторный режим с помощью команды u , затем p , чтобы распечатать таблицу, d , чтобы удалить раздел, а затем n , чтобы воссоздать его. Когда вы его воссоздаете, используйте тот же начальный сектор, но конечный сектор, который действительно подходит на диске. Когда вы закончите и дважды проверите ( p ), сохраните и закройте с помощью w .

9
ответ дан 4 August 2018 в 19:17

Используйте fdisk. Поместите его в секторный режим с помощью команды u, затем p, чтобы распечатать таблицу, d, чтобы удалить раздел, а затем n, чтобы воссоздать его. Когда вы его воссоздаете, используйте тот же начальный сектор, но конечный сектор, который действительно подходит на диске. Когда вы закончите и дважды проверите (p снова), сохраните и закройте с помощью w.

9
ответ дан 6 August 2018 в 03:30

Используйте fdisk. Поместите его в секторный режим с помощью команды u , затем p , чтобы распечатать таблицу, d , чтобы удалить раздел, а затем n , чтобы воссоздать его. Когда вы его воссоздаете, используйте тот же начальный сектор, но конечный сектор, который действительно подходит на диске. Когда вы закончите и дважды проверите ( p ), сохраните и закройте с помощью w .

9
ответ дан 7 August 2018 в 21:17

Используйте fdisk. Поместите его в секторный режим с помощью команды u , затем p , чтобы распечатать таблицу, d , чтобы удалить раздел, а затем n , чтобы воссоздать его. Когда вы его воссоздаете, используйте тот же начальный сектор, но конечный сектор, который действительно подходит на диске. Когда вы закончите и дважды проверите ( p ), сохраните и закройте с помощью w .

9
ответ дан 10 August 2018 в 09:36

Используйте fdisk. Поместите его в секторный режим с помощью команды u , затем p , чтобы распечатать таблицу, d , чтобы удалить раздел, а затем n , чтобы воссоздать его. Когда вы его воссоздаете, используйте тот же начальный сектор, но конечный сектор, который действительно подходит на диске. Когда вы закончите и дважды проверите ( p ), сохраните и закройте с помощью w .

9
ответ дан 13 August 2018 в 15:46
  • 1
    Это оказался расширенный раздел, который был проблемой, но fdisk хорошо работал, чтобы воссоздать его и логические разделы внутри него. gparted теперь открывается правильно. – jwaddell 18 June 2011 в 15:51
  • 2
    Разве это не приведет к потере данных? Предупреждение, возможно ... – ADTC 11 April 2017 в 21:46
  • 3
    @ADTC, нет; все дело в том, чтобы восстановить данные. – psusi 12 April 2017 в 21:20
  • 4
    Извините, но как вы сможете восстановить данные, удалив раздел и создав новый раздел? Новый будет пустым. Да, вы можете восстановить данные с помощью инструментов глубокого сканирования и восстановления, но вы не упомянули об этом. В любом случае, речь шла об исправлении таблицы разделов, и в этом случае, удаление и создание помогут исправить это. Но ваши данные в существующем разделе будут потеряны. Я хочу предупредить в вашем ответе, что необходимо выполнить резервное копирование своих данных перед выполнением инструкций. – ADTC 15 April 2017 в 14:18
  • 5
    @ADTC, новый не будет пустым, поскольку удаление и повторное создание раздела не касаются данных в разделе; он устанавливает границы только в таблице разделов. Удаляя и воссоздавая раздел с тем же запуском, но с другим концом, вы эффективно фиксируете размер раздела. – psusi 17 April 2017 в 18:00

Загрузите и установите Boot Repair, средство автоматического восстановления, которое обычно решает эти проблемы.

1
ответ дан 25 May 2018 в 20:20

Загрузите и установите Boot Repair , инструмент автоматического восстановления, который обычно решает эти проблемы.

1
ответ дан 25 July 2018 в 21:43

Загрузите и установите Boot Repair, средство автоматического восстановления, которое обычно решает эти проблемы.

1
ответ дан 31 July 2018 в 11:00

Загрузите и установите Boot Repair, средство автоматического восстановления, которое обычно решает эти проблемы.

1
ответ дан 31 July 2018 в 11:59

Загрузите и установите Boot Repair, средство автоматического восстановления, которое обычно решает эти проблемы.

1
ответ дан 2 August 2018 в 03:19

Загрузите и установите Boot Repair, средство автоматического восстановления, которое обычно решает эти проблемы.

1
ответ дан 4 August 2018 в 19:17

Загрузите и установите Boot Repair , инструмент автоматического восстановления, который обычно решает эти проблемы.

1
ответ дан 6 August 2018 в 03:30

Загрузите и установите Boot Repair , инструмент автоматического восстановления, который обычно решает эти проблемы.

1
ответ дан 7 August 2018 в 21:17

Загрузите и установите Boot Repair , инструмент автоматического восстановления, который обычно решает эти проблемы.

1
ответ дан 10 August 2018 в 09:36

Загрузите и установите Boot Repair , инструмент автоматического восстановления, который обычно решает эти проблемы.

1
ответ дан 13 August 2018 в 15:46

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

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