команда resize2fs не найдена

команда resize2fs не найдена

Я хочу изменить размер корневого тома EC2 EBS, я пытался установить e2fsprogs, но он все еще "не найден". Я использую Debian 8.

Как установить это приложение?

решение1

Как упоминалось в комментариях, resize2fsможет быть расположен в sbin(это также имело место в моем случае EC2). Вы можете либо изменить свой PATH, либо cd /sbinзатем resize2fs. Затем вы можете изменить размер корневого тома EC2 EBS с помощью resize2fs.

решение2

Перефразируя изМэтт Бертер «Как изменить размер томов AWS EC2 EBS»

Уменьшение объема EBS

Если вы хотите уменьшить корневой том EBS, вам нужно будет запустить новый, небольшой экземпляр EC2, к которому вы можете прикрепить том, размер которого вы хотите изменить. Экземпляра t2.micro должно быть более чем достаточно для этой задачи. После создания этого экземпляра выполните следующие шаги.

  1. Всегда предпочитайте сделать резервную копию, остановить экземпляр EC2 и сделать снимок.

  2. Создайте новый том EBS того размера, до которого вы хотите сжать

  3. Отсоедините том, размер которого вы хотите изменить, от текущего экземпляра EC2 и присоедините оба тома к новому, небольшому экземпляру EC2, который вы создали.
    • Смонтировать старый том как /dev/sdf (он станет /dev/xvdf)
    • Смонтируйте новый том как /dev/sdg (он станет /dev/xvdg)
  4. Включите новый небольшой экземпляр и дождитесь его выхода в сеть.
  5. Подключитесь к экземпляру по SSH и выполните следующие команды:
  6. Чтобы убедиться, что файловая система в порядке, запустите sudo e2fsck -f /dev/xvdf1. Если вы изменяете размер другого раздела на диске, измените число 1 на номер раздела, размер которого вы хотите изменить.

  7. Если команда e2fsck отработала без ошибок, теперь запустите sudo resize2fs -M -p /dev/xvdf1. Снова измените 1 на номер раздела, размер которого вы хотите изменить, если вы не изменяете размер первого.

  8. Последняя строка команды resize2fs должна сообщить вам, сколько блоков по 4k сейчас в файловой системе. Чтобы рассчитать необходимое количество блоков по 16 МБ, используйте следующую формулу: blockcount * 4 / (16 * 1024). Округлите это число, чтобы получить небольшой буфер.

  9. Если у вас еще нет раздела на новом томе (/dev/xvdg1),используйте fdisk для создания.
  10. Выполните следующую команду, используя число, которое вы получили на предыдущем шаге.

    sudo dd bs=16M if=/dev/xvdf1 of=/dev/xvdg1 count=numberfrompreviousstep
    

    В зависимости от размера тома выполнение может занять несколько минут — подождите, пока процесс завершится.

  11. После завершения копирования измените размер и проверьте, что все в порядке с новой файловой системой, выполнив команду

    sudo resize2fs -p /dev/xvdg1 && sudo e2fsck -f /dev/xvdg1
    
  12. После завершения этого шага отсоедините оба тома от нового экземпляра, который вы создали. Подключите сжатый том к старому экземпляру EC2 как /dev/sda1 (ваше загрузочное устройство) и перезапустите старый экземпляр. Сохраните предыдущий, больший том, пока не убедитесь, что все работает правильно. Когда вы убедитесь, что все работает хорошо, смело удаляйте новый экземпляр EC2, который вы создали, а также больший том и снимок.

Расширение тома EBS

Расширение размера тома EBS немного проще, так как нам не нужно выполнять копирование с диска на диск. Чтобы расширить размер тома, выполните следующие шаги:

  1. Пожалуйста, возьмите экземпляр EC2 и сделайте снимок.

  2. Создайте новый том EBS из снимка, указав новый, больший размер

  3. Подключите новый том EBS к существующему экземпляру EC2 как /dev/sda1, если это корневой том.
  4. Включите существующий экземпляр и дождитесь его выхода в сеть.
  5. Подключитесь к экземпляру по SSH и выполните следующие команды:
  6. Чтобы убедиться, что файловая система в порядке и запустить sudo e2fsck -f /dev/xvda1. Если вы изменяете размер другого раздела на диске, измените число 1 на номер раздела, размер которого вы хотите изменить.
  7. Если команда e2fsck отработала без ошибок, теперь запустите sudo resize2fs -p /dev/xvda1. Снова измените 1 на номер раздела, размер которого вы хотите изменить, если вы не изменяете размер первого.
  8. Сохраните предыдущий, меньший том и снимок, пока не убедитесь, что все работает правильно. Когда вы убедитесь, что все работает хорошо, смело удаляйте исходный том и снимок.

Надеюсь, эти инструкции смогли вам помочь.

Если вы все еще хотите просто установить e2fsprogs, попробуйте метод ниже, он простой.

sudo apt-get install e2fsprogs

если вы не можете установить из apt, попробуйте этосвязь

Связанный контент