2

В настоящее время у меня есть жесткий диск 250 ГБ с двойной загрузкой Windows XP и Ubuntu 11.04. Основные разделы:

  • Основной раздел Windows XP: 160 ГБ
  • Раздел NTFS, который содержит только медиа-файлы: 40 ГБ
  • Linux раздел: 45 ГБ

Остальное пространство, вероятно, находится в разделе подкачки Linux.

sudo fdisk -l из терминала Ubuntu, я получаю:

omitting empty partition (5)

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: 0xc0cbc0cb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       19663   157943016    7  HPFS/NTFS
/dev/sda2           19664       25252    44893642+  83  Linux
/dev/sda3           25253       30400    41351310    f  W95 Ext'd (LBA)
/dev/sda4           25497       30400    39391348+   7  HPFS/NTFS
/dev/sda5           25253       25496     1959867   82  Linux swap / Solaris

Я не эксперт по разделам и с вышеуказанными данными, но есть ли проблема с /dev/sda3 и /dev/sda4? Кажется, они перекрывают друг друга. Что такое empty partition в приведенном выше? Если в указанных выше разделах что-то не так, как я могу их исправить?

2 ответа2

1

Если вы можете подтвердить через fdisk, что ваши разделы не перекрываются (кроме контейнера расширенных разделов), у вас должно быть все в порядке.

Я видел сообщение об отсутствии пустого раздела, возникающее после восстановления раздела с помощью Paragon. И тогда восстановление раздела заставит то же сообщение исчезнуть. Вот почему я не думаю, что это повод для беспокойства:

В расширенном разделе (например, /dev /sda4) схема разрешает один или несколько разделов в контейнере sda4. Каждый из них связан вместе в связанном списке, причем первый из них указан расширенной загрузочной записью (EBR). Когда вы переходите с /dev /sda5 на ./sda6 и ./sda7 и т.д., Записи в каждом разделе указывают, где начинается следующий раздел.

Если один из них окажется пустым - скажем, из утилиты восстановления раздела - вы все равно можете перейти к следующему разделу, потому что EBR все еще не поврежден. Так получилось, что он назначен неиспользованному разделу.

Я не знаю, почему Парагон настолько небрежен, чтобы оставить это позади, но пока это не было проблемой для меня. YMMV.

1

Если бы я оставил это на свое усмотрение, я бы начал с того, что уволил gparted и изменил размеры чего-то поверхностно. Поскольку ваш своп - это просто своп, я бы, вероятно, просто удалил его, сдвинув sda4 до упора влево, а затем сделав новый своп после него. Приятно, что подкачка расположена физически по направлению к началу привода (для скорости), но неважно.

Больше мяса было брошено вокруг для вашего удовольствия ниже.


В соответствии с этим, это означает, что ваша таблица разделов повреждена:

Каждый раз, когда fdisk сообщает, что «пропущен пустой раздел (X)», к сожалению, это верный признак того, что ваша таблица разделов повреждена; это объясняет, почему установщик не может распознать ваши разделы.

Вам, вероятно, стоит прочитать эту дискуссию, поскольку она кажется весьма актуальной. Похоже, что общий вердикт заключается в том, что ваши данные можно восстановить, если приложить некоторые усилия.


Мне интересно, что ваш Linux Swap имеет sda5, но физически находится до sda4. Может быть, это заставляет fdisk жаловаться?


В противном случае, я предлагаю вам сделать резервную копию данных полностью. После этого я (ОЧЕНЬ ВНИМАТЕЛЬНО) попытаюсь переделать таблицу разделов ТОЧНО, как об этом вам сообщает fdisk выше. Если вы все выровняете идеально, данные останутся доступными - при условии, что данная карта была правильной.


Это обсуждение содержит несколько предложений, одно из которых, по мнению автора, довольно рискованное:

стереть все разделы (используя fdisk или GParted), а затем использовать TestDisk (http://www.cgsecurity.org/wiki/TestDisk) из аварийной системы, чтобы найти и восстановить разделы. Это легко, если это работает, но возможно, что TestDisk не сможет определить раздел или ошибочно определить раздел, и в этом случае у вас будут очень большие проблемы.

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