Я удалил раздел, используя (parted) rm 3 , чтобы я мог расширить свой раздел ext4 . Вот моя таблица разделов, прежде чем я ее удалил:

Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
1      32.3kB  99.1GB  99.1GB  primary   ntfs            boot
3      208GB   240GB   32.2GB  extended                  lba
5      208GB   238GB   30.2GB  logical   ext4
6      238GB   240GB   2009MB  logical   linux-swap(v1)
2      240GB   250GB   9977MB  primary   ntfs

После того, как я запустил (parted) rm 3 он выглядит так:

Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
1      32.3kB  99.1GB  99.1GB  primary  ntfs         boot
2      240GB   250GB   9977MB  primary  ntfs

Поскольку я удалил только номер 3, я не понимаю, куда делись мой раздел ext4 и мой раздел linux-swap(v1) . Я пытаюсь восстановить таблицу разделов с помощью sudo gpart /dev/sda , однако я прочитал в Интернете, что она не поддерживает разделы ext4 .

У кого-нибудь есть предложения? Я бы хотел, чтобы мои разделы ext4 и linux-swap(v1) вернулись, и в идеале расширить раздел ext4 чтобы использовать пустое пространство перед ним.


РЕДАКТИРОВАТЬ:

gpart не смог найти мой правильный раздел. Сейчас я пытаюсь использовать testdisk который, я надеюсь, правильно идентифицирует мою таблицу разделов.

2 ответа2

1

Общее пространство хранения данных на жестком диске ПК можно разделить не более чем на четыре основных раздела или, альтернативно, на три основных раздела и расширенный раздел. Эти разделы описываются 16-байтовыми записями, которые составляют таблицу разделов, расположенную в основной загрузочной записи.

Основной раздел содержит одну файловую систему.

Жесткий диск может содержать только один расширенный раздел; расширенный раздел может быть разделен на несколько логических разделов.

Вы удалили :

3 208GB 240GB 32.2GB extended

который содержал:

5 208GB 238GB 30.2GB logical ext4 6 238GB 240GB 2009MB logical linux-swap(v1)

Я не верю, что вы сможете расширить этот раздел ext 4 до более чем 2 Гб (размер swap если вы удалили его)

Как только вы восстановите свои данные из ext4 вам нужно будет снова удалить 3 расширенных раздела, и если вы хотите увеличить размер нового раздела, вам потребуется изменить размер на 1 или 2(сделайте один из них или оба меньше). Дополнительное пространство, которое вы можете занять, составляет в вашем случае только 1 или 2 раздела (оба - ntfs в вашем случае). Если вы все еще можете запускать Windows, вам, вероятно, будет проще задействовать программное обеспечение Windows. Поэтому я бы посоветовал Partition Wizard Mini Tool

Что касается восстановления вашего раздела, если он снова из Windows, попробуйте, например, Partition Recovery , он обещает:

Восстановить данные из удаленных разделов (случайно удаленных или использующих программы)

Восстановите файлы из потерянного раздела, вызванного перераспределением, менеджером загрузки, поломкой жесткого диска, вирусной атакой, установкой системы и т.д.

Получите данные из быстрого или полностью отформатированного раздела

Восстановите файлы с поврежденного раздела с ошибкой "Диск не отформатирован"

Восстановите данные с недоступного раздела, жесткого диска, USB-диска, дискеты и т.д.

Восстановите данные из раздела FAT/NTFS/EXT2/EXT3

Восстановить данные с переформатированных томов или устройств

Восстановите данные из раздела RAW или если файлы не могут быть прочитаны с диска RAW, USB-накопителя RAW, SD-карты RAW и т.д.

Восстановите данные после повреждения MBR

Восстановите данные из неправильных или других ошибок раздела

ОБНОВЛЕНИЕ: Хорошо, теперь, если вы пришли к новой структуре разделов, как видно из вашего ответа ниже, вы можете расширить свой ext4 . Теперь это стало проще, потому что он стал primary разделом, а не logical как это было раньше. Предполагается, что у вас достаточно свободного места на 1 разделе, и вы готовы пожертвовать его для другого. Так что просто запустите Gparted, если у вас его нет, установите его sudo apt-get install gparted или отсюда

и измените размер 1 ntfs, уменьшите его, увеличьте размер раздела 2 ext4, потянув его левую границу к левой стороне, где заканчивается раздел 1 ntfs. Нажмите Apply каждый раз, когда вы хотите записать изменения на диск.

1

Я разобрался, как восстановить мою систему. На всякий случай, если у кого-то есть такая же проблема, я обрисую в общих чертах, что я сделал.

Сначала я запустил testdisk , который (в основном) восстановил мою таблицу разделов. Теперь это показывает:

1      32.3kB  99.1GB  99.1GB  primary   ntfs            boot
2      208GB   238GB   30.2GB  primary   ext4
3      238GB   240GB   2012MB  extended                  lba
5      238GB   240GB   2009MB  logical   linux-swap(v1)
4      240GB   250GB   9977MB  primary   ntfs

Затем я перезагрузился, так как testdisk попросил меня сделать это. Однако при попытке загрузки GRUB не удалось и перешел в режим восстановления. Затем я загрузился с Ubuntu Live CD, запустил boot-repair который установил GRUB и перезапустил в последний раз.

Сейчас он работает, и я не вижу никаких проблем с ним, хотя я до сих пор не понял, как расширить мой раздел.

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