1

Возможно, я слишком много играл с разными операционными системами, и теперь у меня проблемы.

Я обещаю не делать это снова, но сначала, пожалуйста, помогите мне вернуть мою машину в нужное русло! :))

У меня было три системы Linux и две Windows на одном ноутбуке! Я хотел избавиться от некоторых из них, но перед этим я решил проверить, будет ли Windows XP работать на этом компьютере (почему? Я предпочитаю иметь под рукой систему Windows, но в Win 7 и 10 вентилятор ноутбука слишком громкий по сравнению с тем, что я хочу (и в Linux), и поэтому я просто хотел написать текст XP ...)

Windows 10 находится в начале диска (sda1), затем идет большой дисковый накопитель NTFS без какой-либо ОС (sda2), затем есть расширенный раздел (sda3), содержащий 3 раздела Linux и раздел Windows 7 (подробности ниже) ,

Что я сделал: я удалил последний Linux (sda8) и там я установил XP, и там все работало относительно хорошо - за исключением вентилятора, что заставило меня подумать, что я тоже должен удалить XP и т.д.

После этого я загрузился на Live CD и хотел избавиться от некоторых разделов Windows: при просмотре разделов в Gparted все диски выглядели нераспределенными.

Я установил средство восстановления загрузчика в живую среду, чтобы исправить grub, я использовал рекомендуемые настройки для удаления и переустановки grub. Я решил установить его на sda5 (моя любимая система Linux), и все выглядело нормально.

После перезагрузки все операционные системы были доступны в списке загрузки, кроме последнего раздела XP.

Кроме того, в Gparted все диски по-прежнему остаются невыделенными, хотя теперь все системы, кроме XP, доступны и работают.

Здесь вы найдете инструкции по исправлению перекрывающихся разделов, которые я сделал в терминале:

cip@cip-HP:~ > sudo parted /dev/sda unit s print
[sudo] password for cip: 
Error: Can't have overlapping partitions.                                 
cip@cip-HP:~ > sudo fdisk -l -u /dev/sda
omitting empty partition (5)

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x000d2515

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   104859647    52428800    7  HPFS/NTFS/exFAT 
/dev/sda2       104859648   613181439   254160896    7  HPFS/NTFS/exFAT 
/dev/sda3       613185596   976766618   181790511+   5  Extended         
/dev/sda4       713537536   799438847    42950656    7  HPFS/NTFS/exFAT
/dev/sda5       613185598   713537535    50175969   83  Linux
/dev/sda6       799440896   883327614    41943359+  83  Linux
/dev/sda7       883331072   976764927    46716928    7  HPFS/NTFS/exFAT

Я не знаю, как это интерпретировать. Я не вижу перекрытия, только то, что sda5 предшествует sda4 в начале расширенного раздела.

Я добавлю снимок с дополнительными комментариями к разделам:

Что я должен делать?

ОБНОВИТЬ:

В Windows 7 я удалил разделы XP и Windows 10, используя Управление дисками. Это ничего не изменило. В Gparted весь диск все еще не выделен. Я хочу иметь возможность получить доступ и использовать разделы ex-XP и Win-10.

2 ответа2

1

Как указано в обновлении к вопросу: хотя Gparted сообщил о том, что все диски не распределены в Linux, я загрузился в Windows 7, и там весь диск и его разделы были видны в разделе «Управление дисками». Используя Управление дисками, я удалил раздел Windows XP (sda8), который стал нераспределенным пространством.

Я пытался сделать то же самое с разделом Windows 10 (sda1) - но после этого раздел все еще был виден в управлении дисками. Не зная, была ли это ошибка и было ли подходящим инструментом Управление дисками, я установил MiniTool Partition Wizard Free Edition, который успешно использовал в прошлом.

Мастер разделов MiniTool показал не только нераспределенное пространство в 46 ГБ, где находился раздел sda8, но и нераспределенное пространство в 85 ГБ в пространстве как разделов sad7, так и sda8. Удаление раздела XP (sda8) также привело к удалению раздела sda7 моей (к счастью) вторичной системы Linux.

Затем, используя MiniTool Partition Wizard, я также удалил раздел Windows 10 (sda1) и создал новый раздел Linux ext4 из 85 ГБ нераспределенного пространства в конце диска. При попытке создать новый раздел NTFS с помощью мастера разделов MiniTool в нераспределенном пространстве в начале диска я получил сообщение "недостаточно слотов".

Затем я загрузился в одну оставшуюся систему Linux, и теперь Gparted просматривал весь диск. Я расширил большой раздел NTFS влево (перемещая данные влево) в Gparted, чтобы получить один большой NTFS в начале диска, без какой-либо ОС, и оставить на этом компьютере только Windows 7 и Linux. Я также сохранил отдельный раздел ext4 в конце диска.

В терминале я получаю:

cip@cip-HP:~ > sudo parted /dev/sda unit s print
[sudo] password for cip: 
Model: ATA Hitachi HTS54505 (scsi)
Disk /dev/sda: 976773168s
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start       End         Size        Type      File system  Flags
 1      2048s       613181439s  613179392s  primary   ntfs
 2      613185596s  713537535s  100351940s  extended               lba
 5      613185598s  713537535s  100351938s  logical   ext4
 3      713537536s  799438847s  85901312s   primary   ntfs
 4      799438848s  976766975s  177328128s  primary   ext4

cip@cip-HP:~ >  sudo fdisk -l -u /dev/sda

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x000d2515

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048   613181439   306589696    7  HPFS/NTFS/exFAT
/dev/sda2       613185596   713537535    50175970    f  W95 Ext'd (LBA)
/dev/sda3       713537536   799438847    42950656    7  HPFS/NTFS/exFAT
/dev/sda4       799438848   976766975    88664064   83  Linux
/dev/sda5       613185598   713537535    50175969   83  Linux

Теперь все системы работают, и я также не вижу первоначальной проблемы, о которой сообщалось в другом ответе: расширенный раздел (теперь sda2), по-видимому, больше не содержит никаких первичных разделов. Раздел Windows 7 (теперь sda3), который раньше имел другой номер и был основным разделом внутри расширенного раздела, теперь рассматривается как основной раздел вне расширенного (который теперь содержит только один логический раздел: sda5).

0

Ваша проблема - это раздел 4: это основной раздел, содержащийся внутри расширенного раздела - и это незаконно.

По определению в таблице разделов типа msdos первичные разделы получают числа от 1 до 4. Тот факт, что раздел 4 полностью содержится внутри расширенного раздела 3, является причиной этих проблем.

В GParted Wiki вы можете прочитать:

3. Первичные разделы не должны существовать в расширенном разделе.

Снова в вики Gparted, но позже вы можете прочитать: под заголовком Как исправить перекрывающиеся разделы вы найдете:

Пересекаются ли основные или расширенные разделы?

Другими словами, имеет ли один раздел (числа от 1 до 4) начальное значение ниже, чем другое разделение (числа от 1 до 4), но также и конечное значение выше, чем начало другого раздела?

В них четко указано, что разделы 1-4 по умолчанию являются первичными. Следовательно, ваш расширенный раздел 3 содержит незаконно основной раздел.

Вы можете найти дальнейшее подтверждение этой очень жесткой схемы именования в этой статье Википедии.

Стратегия решения этой проблемы очень проста: переименуйте раздел с 4 по 8 в допустимое число, а затем измените таблицу разделов, чтобы отразить это изменение. Упомянутая выше страница GParted Wiki рассказывает, как это сделать; Достаточно деликатно, что я не считаю нужным обобщать содержание страницы здесь, вам придется тщательно изучить этот процесс, чтобы части вашего диска не исчезли в преисподней.

Кроме того, вам придется изменить файлы (например, /etc/fstab), которые ссылались на sda4 чтобы отразить указанное выше изменение, где бы ни использовался раздел 4.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .