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

date --date - не принимает стандартный ввод; попробуйте date + "% s" --date "$ (echo '" tester_row _____ ", 0," 2016-07-04T01: 42: 28Z "," 2016-07-04T02: 00: 58Z "' | вырезать -c 22-41) " вместо этого. Это запустит ваш конвейер обработки строк в подоболочке и будет использовать его вывод в качестве параметра для date .

3
10.04.2017, 07:59
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 должна сообщить вам, сколько блоков размером 4 КБ сейчас находится в файловой системе. Чтобы рассчитать необходимое количество блоков размером 16 МБ, используйте следующую формулу: количество блоков * 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, попробуйте эту ссылку

1
27.01.2020, 21:18

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

3
27.01.2020, 21:18

Теги

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