Невозможно изменить размер раздела rootfs в памяти emmc

У меня есть память emmc, содержащая работающую систему Ubuntu. Я хочу подключить его к моему компьютеру с Ubuntu и сжать раздел rootfs, чтобы создать новый раздел в получающемся свободном пространстве. Я пробовал как с gparted (используя графический интерфейс изменения размера и нажав Apply), так и с fdisk, но файловая система была повреждена. Это команды, которые я использовал с fdisk (раздел rootfs находится в / dev / sdb5):

  • fdisk / dev / sdb
  • d 5
  • n [ 113]
  • номер раздела: 5
  • первый сектор: по умолчанию
  • последний сектор: + 12G
  • w

Затем выполняется [ 110]:

Размер файловой системы (в соответствии с суперблоком) составляет 3784187 блоков. Физический размер устройства составляет 3145728 блоков. Возможно, поврежден либо суперблок, либо таблица разделов! Прервать?

Эти операции используются для работы с картой microSD вместо памяти emmc. В чем может быть причина?

0
задан 28 May 2019 в 11:06

1 ответ

fdisk можно использовать для управления таблицами разделов. Но fdisk не манипулирует тем, что находится в разделе. Раздел обычно содержит файловую систему, размер файловой системы необходимо уменьшить, прежде чем уменьшать размер раздела с помощью fdisk.

  • увеличить размер раздела: сначала используйте fdisk, а затем resize2fs
  • уменьшить размер раздела: сначала используйте resize2fs, а затем fdisk

Если Вы уже создали новый отформатированный раздел в новом нераспределенном пространстве, ваша файловая система будет повреждена, вероятно, не подлежит восстановлению. Часть вашей файловой системы будет перезаписана.

Если вы еще не создали новый отформатированный раздел, вы можете попытаться исправить повреждение:

Увеличьте размер раздела с fdisk, по крайней мере, до его прежнего размера, чтобы Файловая система правильно вписывается в него, затем снова запустите e2fsck для этого раздела, чтобы проверить согласованность файловой системы. Если все в порядке, вы можете начать сначала с изменения размера файловой системы с помощью resize2fs и уменьшения размера раздела с помощью fdisk на втором шаге.


Возможно, лучше использовать GParted для управления вашими разделами, Gparted позаботится обо всех необходимых шагах и автоматически адаптирует размер файловой системы к новому размеру раздела.

0
ответ дан 28 May 2019 в 11:06

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

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