Как изменить размер раздела до максимального размера в Debian 8?

Мой вопрос: как изменить размер раздела в Debian 8 без потери данных? У меня есть раздел размером 90 ГБ, но на моем диске 150 ГБ на VPS-сервере, поэтому 50 ГБ свободно, и я хочу добавить эти 50 ГБ без потери данных, вот как это выглядит:

2

я пытался использовать изменить размер2fs команда, но это мне не помогло, потому что показывает ошибку:

Файловая система уже имеет длину n блоков. Нечего делать!

Я уже расширил раздел на Debian 11 с помощью resize2fs и все было нормально, здесь не знаю почему, но он не хочет работать.

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

введите описание изображения здесь

Centos раздел дискового тома

Петрор

2 ответа
2

В соответствии с вашей разметкой диска вы должны

(0) убрать раздел подкачки, чтобы оставить место для расширения vda1; пространство раздела должно быть непрерывным. для этой цели:

  • отключить своп, с swapoff /dev/vda2 (/dev/vda2 это ваш файл устройства подкачки. Всегда проверяйте мои аргументы)
  • удалить раздел подкачки с помощью parted /dev/vda rm partno куда часть номер раздела подкачки согласно parted /dev/vda(должно быть 2 ?)
  • заново создайте раздел подкачки в конце диска с /dev/parted /dev/vda mkpart -4G -1s. Отрицательные числа здесь являются ссылками с конца диска, что означает, что раздел охватывает последний 4GiB диска (-1s означает, что раздел заканчивается последним сектором диска, что невозможно, так как это перезапишет вторичный заголовок GPT, поэтому parted изменит точное начало/конец и выравнивание раздела (вам будет предложено). Раздел будет создан с тем же номером 2. Таким образом, файл устройства будет называться /dev/vda2. Вы должны это проверить.
  • повторно включить своп, с mkswap /dev/vda2 тогда swapon /dev/vda2
  • обновить строку, имеющую RESUME= в /etc/initramfs-tools/conf.d/resume если есть. В этой строке указывается раздел, используемый для гибернации, и он идентифицируется либо с помощью UUID=... или же LABEL=.... Вы можете найти UUID или метку раздела подкачки, используя blkid
  • обновить строку, описывающую раздел подкачки в таблице fs /etc/fstab. Просто обновите UUID, метку или номер раздела (в зависимости от того, как раздел подкачки обозначен в файле)

После того, как своп удален, вы должны

(1) измените размер корневого раздела, рядом с которым теперь есть свободное место. Вы можете использовать команду growpart (из пакета cloud-utils), что заставляет раздел использовать все доступное пространство. Если вы не можете получить этот пакет в своей системе, вы можете сделать это вручную с помощью подкоманды resizepart из parted, сообщая только номер раздела (1?) и позицию END (в блоках). Ссылаться на parted /dev/vda чтобы получить ожидаемую позицию END. parted предотвратит случайную перезапись файла подкачки.

(2) изменить размер файловой системы (ext4 можно вырастить онлайн, нет необходимости размонтировать его), используя resize2fs /dev/vda1

Эти шаги решат вашу проблему, как правило, без потери данных. Однако рекомендуется сделать резервную копию наиболее важных данных.

Брахим Гаабаб

Вам нужно удалить раздел подкачки, расширить раздел данных и заново создать подкачку, если вам это нужно.

Никита Киприянов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *