Как изменить размер / увеличить / увеличить раздел ext4 без LVM

У меня также есть эта ошибка, потому что я меняю текст в файле .profile

Итак, переходим к Ubuntu. Я использую советы от: http://www.89geek.com/2012/01/fix-ubuntu- can-not-connect-to-bus.html

удачи!

18
задан 23 March 2012 в 20:16

3 ответа

На этой странице показано, как сделать это: размонтировать, удалить, воссоздать раздел с требуемым размером и использовать resize2fs для расширения раздела. Соответствующая страница resize2fs согласна.

Я знаю, что «удалить раздел» звучит страшно, но он вообще не изменяет данные. Это просто изменяет то, что ссылается на контейнер. Пока вы НЕ mkfs.ext4, все должно быть в порядке.

Начальная точка вашего раздела должна быть такой же, как и она, или ОС не знает, как интерпретировать то, что стоит за ней. Затем конечная точка может быть продолжена, чтобы сделать больший раздел.

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

Кредит Этот для предложения fdisk вместо cfdisk и подтверждения проблемы начальной точки.

17
ответ дан 25 May 2018 в 13:18
  • 1
    Хорошо, я удалил раздел с fdisk и создал новый. Но я couldnt resize2fs это тогда, и также я не могу смонтировать его больше. – Mischa 23 March 2012 в 19:48
  • 2
    resize2fs 1.41.11 (14-Mar-2010) resize2fs: Плохое магическое число в суперблоке при попытке открыть / dev / vdc1 Не удалось найти действительный суперблок файловой системы. – Mischa 23 March 2012 в 20:02
  • 3
    на самом деле, cfdisk показал небольшое пространство безразмерного пространства, а затем раздел (помеченный как «загрузочный» и Linux / ext3), а затем остальное пространство безразделения. После удаления раздела и создания его снова с помощью cfdisk - cfdisk показывает одну большую секционированную область (что было бы хорошо со мной) и как только тип файловой системы «Linux». – Mischa 23 March 2012 в 20:04
  • 4
    Вам нужно воссоздать раздел, чтобы он начинался с того же самого сектора, который он изначально выполнял. Вы не можете сделать это с помощью cfdisk. Используйте fdisk или parted и поместите их в секторный режим. – psusi 23 March 2012 в 20:33
  • 5
    есть ли способ изменить размер раздела ext4 таким образом, чтобы началось перемещение раздела? Потому что у меня есть свободное место перед текущего раздела ext4, а не сзади ... к счастью, у меня больше свободного места, чем у раздела большой, поэтому, я думаю, я мог бы сделать следующее: copy весь раздел на передней панели, удалить тот, который находится сзади, а затем изменить размер перемещенного на весь размер? но это кажется ужасным взломом для меня в данный момент ... – codeling 5 June 2012 в 17:50

Пример:

/ dev / sdb2 - это раздел / boot. Это 100 МБ, что довольно мало. Чтобы увеличить этот раздел ext4 на работающей системе (root или sudo):

umount / boot parted / dev / sdb (parted) print Модель: ATA Patriot Torqx 2 (scsi) Диск / dev / sdb: 32.0GB Размер сектора (логический / физический): 512B / 512B Таблица разделов: msdos Number Начало Окончание Размер Тип Файловая система Флаги 1 1049kB 12.9GB 12.9GB основной тип = 83 2 12.9GB 13.0GB 107MB primary ext4 type = 83 (parted ) rm 2 (parted) mkpart Тип раздела? первичный / продлен? основной тип файловой системы? [Ext2]? Начало? 12.9GB End? 13.4GB (parted) quit resize2fs / dev / sdb2 resize2fs 1.42.6 (21-Sep-2012) Файловая система на / dev / sdb2 смонтирована в / boot; on-line изменение размера old_desc_blocks = 1, new_desc_blocks = 2 Файловая система на / dev / sdb2 теперь имеет длину 498688.

done!

Все данные остаются на месте. / boot готов к использованию, а 472 МБ большой (раздельный не настолько безопасен с размерами, читайте руководство, чтобы знать, почему)

Все данные были скопированы ранее, но только в качестве меры предосторожности. Я рекомендую сделать то же самое.

Используйте следующую команду, чтобы найти процесс, который останавливает размонтирование / boot, если он терпит неудачу:

umount / boot [!d3 ]

lsof / boot

4
ответ дан 25 May 2018 в 13:18
  • 1
    Вам нужно использовать единицы секторов, а не GB, чтобы убедиться, что вы их получите точно в одном месте. – psusi 27 February 2014 в 20:44

Если вы попытаетесь удалить & amp; воссоздайте раздел, когда ваш раздел запустился ниже 2048 года, у вас могут быть некоторые проблемы, например, с resize2fs.

Couldn't find valid filesystem superblock.

Из версии fdisk 2.17.2 fdisk IIUC заставляет вас начать с 2048 чтобы ваш жесткий диск был «правильно выровнен». Итак, если ваш исходный раздел был запущен до 2048 года, вам приходится работать на неустойчивой дороге, пытаясь воссоздать раздел.

Лучший подход - fdisk version 2.17.2 .

0
ответ дан 25 May 2018 в 13:18

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

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