сначала рассказ: я переместил свой раздел Windows «влево», затем не смог (сдвоенную) загрузку Windows, попробовал вариант восстановления на компакт-диске Win8 ... и теперь, похоже, имеет более 4 первичных разделов. gparted теперь показывает, что весь диск нераспределен «Не может быть перекрывающихся разделов».
Вот как выглядит таблица разделов (смотри с живого CD):
ubuntu@ubuntu:~$ sudo parted /dev/sda unit s print
Error: Can't have overlapping partitions.
ubuntu@ubuntu:~$ sudo fdisk -l -u /dev/sda
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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: 0x000524e5
Device Boot Start End Blocks Id System
/dev/sda1 2046 134217727 67107841 5 Extended
/dev/sda2 134217728 150798335 8290304 82 Linux swap / Solaris
/dev/sda3 * 150798336 151515135 358400 7 HPFS/NTFS/exFAT
/dev/sda4 * 237004800 237721599 358400 7 HPFS/NTFS/exFAT
/dev/sda5 237721600 488394751 125336576 7 HPFS/NTFS/exFAT
[ f6], где раньше был мой раздел ext4 Linux. Я знаю ответы на показаниях GParted «нераспределенные». на моем диске sda (параллельная загрузка с Win XP), а также читайте намного больше. Я понимаю, что я могу иметь только 4 первичных раздела, а /dev/sda5 должен находиться в расширенном разделе - вызывать «перекрывающееся» предупреждение.
Что я не знаю: как решить проблему? Я бы предпочел сохранить мой старый раздел Linux, но даже если бы я этого не сделал, я не могу просто переустановить Ubuntu, потому что диск находится в недопустимом состоянии. И мне повезло, что окна отлично работают на /dev/sda5 и предпочитают не удалять этот раздел.
То, что я тоже не понимаю: для чего нужны два мини-раздела 3 и 4? Я предполагаю, что окна создали их как разделы загрузки или что-то в этом роде ... так что могу ли я удалить один из них? Windows монтирует вторую в качестве D: и показывает такие файлы, как Temp\disklayout.txt, включая информацию на диске, как это было раньше «ремонта»:
Partition ### Typ Größe Offset
------------- ---------------- ------- -------
Partition 0 Erweitert 63 GB 1023 KB
Partition 4 Logisch 63 GB 1024 KB
Partition 1 Primär 8096 MB 64 GB
Partition 2 Primär 350 MB 113 GB
Partition 3 Primär 119 GB 113 GB
Большое спасибо за полезные указания!
Обновление 1
Я попытался избавиться от лишнего раздела, используя sfdisk, и записать измененную таблицу на диск. И когда последний раздел появился дважды, я использовал fdisk, чтобы удалить его. Результат был хорошим.
/dev/sda1 : start= 2046, size=134215682, Id= 5
/dev/sda2 : start=134217728, size= 16580608, Id=82
/dev/sda3 : start=237004800, size= 716800, Id= 7, bootable
/dev/sda4 : start=237721600, size=250673152, Id= 7
Когда я попытался с fixparts, это анализ ... раздражает:
MBR command (? for help): p
** NOTE: Partition numbers do NOT indicate final primary/logical status,
** unlike in most MBR partitioning tools!
** Extended partitions are not displayed, but will be generated as required.
Disk size is 488397168 sectors (232.9 GiB)
MBR disk identifier: 0x000524E5
MBR partitions:
Can Be Can Be
Number Boot Start Sector End Sector Status Logical Primary Code
2 134217728 150798335 logical Y Y 0x82
3 * 237004800 237721599 logical Y Y 0x07
4 237721600 488394751 primary Y 0x07
Хотя sfdisk отображает Первый раздел, fixparts не будет.
Обновление 1
Ну, хорошо. Мне не повезло с fixparts, но testdisk сделал трюк. Не одна, а критическая часть. Вот что помогло мне (я пишу из однажды потерянного Ubuntu, jippi) - может быть полезно кому-то еще.
Предупреждение заранее: я никогда не думал, что беспорядок с таблицами пассивов был таким много веселья! Но, возможно, этого не сделать (без полного резервного копирования на диске), если у вас есть важные данные на диске.
Первой части, вероятно, было бы проще просто использовать fdisk /dev/sda для удаления лишнего раздела. Загрузили таблицу разделов с помощью fsdisk -d /dev/sda > SomeUSBFile Вручную удалили раздел суперфлюоза из этого файла (и соответственно изменили номера остальных разделов). Написал измененную таблицу разделов с помощью fsdisk /dev/sda < SomeUSBFile Удалил последний раздел, который теперь отображался два раза через fdisk Раздел Linux все еще отсутствовал, поэтому я запустил testdisk с USB-накопителя Ubuntu. Он обнаружил, что на самом деле нет расширенного раздела, а вместо него основной раздел Linux. Но он не видел разделение Windows 10. Поэтому я снова написал таблицу разделов в файл fsdisk -d /dev/sda > SomeUSBFile, чтобы testdisk записал новую таблицу разделов (тот, который был найден после поиска разделов), экспортировал эту таблицу разделов в другой файл, скопировал строку linux раздел и вставил эту строку в файл исходной таблицы разделов, чтобы импортировать эту измененную версию через fsdisk /dev/sda < SomeUSBFile. Windows все еще запущена :). Ubuntu live-USB затем разрешил монтировать Linux-раздел (что странно, поскольку я включил шифрование во время установки linux ...) и установить новый grub MBR в / dev / sda (http: //howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd) Наконец, раздел подкачки (старый был теперь «неизвестен» в gparted) должен быть воссоздан в gparted.