Ошибка обновления сервера, слишком маленький загрузочный раздел

У вас должен быть установлен плагин.

sudo apt-get install uwsgi-plugin-python3
1
задан 3 March 2014 в 03:50

1 ответ

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

caveat from the way:

Отключите файловую систему /boot. Отключить пространство подкачки (sudo swapoff /dev/sda, а также для /dev/sdb). Используя fdisk или parted, удалите два раздела подкачки и заново создайте их с меньшими размерами и более поздними начальными точками. Часть «более поздних стартовых точек» имеет решающее значение, потому что вам нужен разрыв между разделами 1 и 2. Также убедитесь, что начальные точки идентичны на двух дисках. Используя fdisk (не parted), удалите раздел 1 на /dev/sda и заново создайте его с той же начальной точкой и более поздней конечной точкой. Это может быть сложно. Ваш раздел 1 на обоих дисках имеет начальную точку сектора 63, которые современные инструменты могут неохотно создавать. Таким образом, вам может понадобиться выкопать старую версию fdisk, чтобы заставить ее работать. Прежде чем сохранять свои изменения, убедитесь, что начальная точка вашего нового первого раздела такая же, как сейчас - сектор 63. Если это не так, отмените, не сохраняя свои изменения. (Вы можете сделать это в fdisk, набрав q или нажав Ctrl + c, но parted делает изменения на диске, как только вы вводите команду, чтобы внести изменения, поэтому я сказал сделать это с помощью fdisk - вы можете прервать с fdisk, но не с parted.) Если ваш новый первый раздел начинается в секторе 63, сохраните изменения, набрав w в fdisk. Повторите разложение первого раздела на /dev/sdb. Введите sudo partprobe, чтобы ядро ​​распознало измененные разделы. Может потребоваться сделать некоторые RAID-массивы здесь, чтобы получить RAID для распознавания измененных разделов, но я не уверен в этом. Если /boot использует ext2fs, ext3fs или ext4fs, вы можете использовать resize2fs для изменения размера файловой системы, чтобы заполнить новый размер разделов, на которых он находится. Подобные инструменты существуют и для других файловых систем. Создайте новое пространство подкачки на обоих разделах обоих дисков, как в mkswap /dev/sda2. Измените /etc/fstab, чтобы отрегулировать изменение в разделах подкачки, если это необходимо. (Они часто ссылаются на значения UUID, которые будут изменены. Используйте blkid, чтобы узнать новые значения UUID, или обратитесь к ним как /dev/sda2 и /dev/sdb2.) Используйте swapon для повторного активирования свопа пространство. Для кислотного теста перезагрузите компьютер.
0
ответ дан 24 May 2018 в 11:12

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

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