Изменение размера раздела ext4 с разделом ext4 во время выполнения

Я записал изображение на SD-карту 32 ГБ, и около 28 ГБ было нераспределено. Я использовал утилиту диска на нераспределенном пространстве и сделал его ext4 28gb.

Теперь я хочу расширить основной раздел ext4 своим новым разделом. Я попытался сделать это с resize2fs, но получил это: это вывод, который я получаю:

введите описание здесь

Как правильно изменить размер основного раздела во время выполнения?

Спасибо за ответы

2 ответа

Решение

Что именно ты пытаешься сделать? объединить две файловые системы? Из вывода fdisk кажется, что у вас есть три файловые системы на этом устройстве, небольшая FAT, файловая система Linux на 4 ГБ и Linux на 28 ГБ.

In case I understand correctly what you want to do:

Если у вас ранее было 28 ГБ нераспределенного пространства, вы не должны были создавать этот новый раздел на 28 ГБ, вместо этого вы должны использовать утилиту, такую ​​как gparted, чтобы расширить раздел на 4 ГБ до максимального размера. Теперь, когда у вас есть (конечно, если он пуст), удалите этот пустой раздел объемом 28 ГБ и увеличьте небольшой раздел объемом 4 ГБ, чтобы использовать все устройство. Размонтируйте все задействованные файловые системы, прежде чем начать безопасность. gparted является графическим и удобным для пользователя. Просто убедитесь, что вы выбрали правильное устройство.


Ну, вы должны сначала удалить лишний раздел на 28 ГБ. Тогда я думаю, что вы можете использовать parted (инструмент командной строки) для изменения размера первого раздела. Но это опасно, если вы точно не знаете, что делаете, поэтому я лично использую только gparted. Если вы не расстались, вы можете изменить размер раздела с помощью fdisk, но только если вы являетесь экспертом, потому что вам нужно будет пометить расположение всех разделов, удалить их и воссоздать их с точно такими же параметрами для начала раздела (вниз в положение сектора) и измените конец так, чтобы он заполнил устройство. И если вы потеряете энергию во время процесса или перезагрузите компьютер без исправления таблицы разделов, система станет непригодной для использования. Также я не знаю, сможете ли вы запустить resize2fs на вашем разделе 4 ГБ, если это раздел, который смонтирован на /

Я думаю, что самый безопасный способ исправить это - отключить встроенную систему, вынуть из нее SD-карту и вставить ее в кард-ридер на ПК с Ubuntu, на котором установлен gparted, или загрузить установочный CD/DVD с Ubuntu на ПК без Ubuntu. и используйте gparted оттуда, чтобы изменить раздел карты SD (убедитесь, что вы выбрали SD, а не жесткий диск ПК)

По мне так выглядит пространство занятое с раздела 3 (/dev/mmcblk0p3).

Если я правильно понял, что вы хотите сделать, вы должны удалить 3-й раздел, а затем вы можете расширить 2-й (/dev/mmcblk0p2).

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