Как увеличить размер раздела AWS по умолчанию? (НЕ дубликат)

Как увеличить размер раздела AWS по умолчанию? (НЕ дубликат)

Здравствуйте, дамы и господа!

Прошу прощения, если вопрос сформулирован не так, как следовало бы; уже поздно, а я слишком много часов после работы пялился на этот экран. Моя основная компетенция — Java. Я действительно балуюсь обслуживанием сервера только тогда, когда это необходимо.

Мой вопрос в целом такой же, как у этого парня, хотя я надеюсь, что комментаторы не будут ругать меня так же сильно, как его.

Создан экземпляр ec2 на 100 ГБ, но отображается только 10 ГБ?

Я создал сервер RHEL6 с Amazon Web Services (AWS) и выбрал жесткий диск на 100 ГБ. Однако, когда я загружаю систему и смотрю на дисковое пространство, я получаю следующее:

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      5.8G  2.0G  3.6G  35% /
tmpfs           1.8G     0  1.8G   0% /dev/shm

И как и предыдущий парень, я попробовал resize2fs и получил:

The filesystem is already 1572864 blocks long.  Nothing to do!

Я очень надеялся, что кто-нибудь расширит принятый ответ:

Use fdisk to create a new partition
Create a filesystem using mkfs
Add the new partition into a convenient filesystem location using mount.
Update the /etc/fstab as appropriate.

В сочетании с похожим постом, за последние 2 года было ~3200 просмотров этого вопроса без подробного ответа. Кроме того, стопки документов, которые я прочитал в сети, также не были полезны. Это чей-то шанс стать интернет-героем.

Я действительно не хочу создавать отдельный раздел, а хочу, чтобы основной /dev/xvda1 занимал все пространство диска. На самом деле, образ Amazon Linux по умолчанию делает именно это.

Заранее спасибо.


* Обновление 1 *

Вывод fdisk -l -u /dev/xvd

WARNING: GPT (GUID Partition Table) detected on '/dev/xvda'! The util fdisk doesn't support GPT. Use     GNU Parted.


Disk /dev/xvda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders, total 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Device Boot      Start         End      Blocks   Id  System
/dev/xvda1               1    20971519    10485759+  ee  GPT

Вывод lsblk дал мне

NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  100G  0 disk 
└─xvda1 202:1    0    6G  0 part /


* Обновление 2 * Следующее, что я попробовал, это создать снимок xvda1, а затем создать еще один том на 100 ГБ из этого снимка. Затем я воспользовался инструкциями в этой ссылке Amazon AWS, чтобы использовать parted для создания раздела на 100 ГБ.

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/storage_expand_partition.html

Затем я поменял местами два жестких диска, так что мой новый 100 ГБ стал загрузочным диском. Однако, похоже, мой сервер теперь отказывается загружаться и не проходит проверки экземпляров. Возвращаемся к чертежной доске.



* Отвечать *

Я наконец-то нашел ответ, который НЕ ИМЕЕТ НИЧЕГО общего с ответом "дубликата". Дублируйте мою задницу.

  • Создайте свой экземпляр RHEL. Смело делайте жесткий диск на 100 ГБ.
  • После завершения инициализации выключите его. Затем создайте снимок жесткого диска.
  • Создайте новый том из вашего снимка. Сделайте его также 100 ГБ.
  • Подключите новый жесткий диск к вашему экземпляру. Оставьте его по умолчанию /dev/sdf
  • Загрузите свой экземпляр и подключитесь к нему по SSH.
  • Из командной строки выполните следующие строки (без $), чтобы удалить и создать новый раздел на 100 ГБ. Извините за форматирование. Редактор этого вопроса сошел с ума.

$ parted
$ print
Вы получите несколько предупреждений о дополнительном пространстве. Выберите маршрут Fix It
$ rm 1
$ unit GB
$ mkpart ext4 0 100%
$ set 1 boot on
$ print
Вы должны увидеть систему размером более 100 ГБ.
quit

Выключите систему и отсоедините диск /dev/sdf. У вас должен быть подключен только диск /dev/sda1. Загрузите свой экземпляр обратно, подключитесь к нему по SSH и введите 'df -h'. И что вы видите?

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       99G  2.0G   92G   3% /
tmpfs           1.8G     0  1.8G   0% /dev/shm

Бросает микрофон и уходит со сцены



* Это НЕ дублирующий вопрос *

Выполнение шагов, перечисленных в предыдущих вопросах "ответ", не дает достаточного объяснения. Мне нужен полный диск, а не отдельный раздел.

решение1

lsblkпокажет вам, где находится ваше пространство. Иногда вам просто нужно настроить LVM, чтобы получить то, что вы хотите.

lvextend -l +100%FREE /dev/mapper/whatever

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

Я поклонник LVM, поэтому я бы использовал LVM, чтобы иметь возможность выбора... чтение страниц руководства поможет вам лучше понять, что и почему, но я надеюсь, что этот ответ послужит вам хорошим началом.

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