Изменение размера раздела 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
).