2016-09-14 10 views
1

У меня есть один экземпляр ecazonw ec2 и хотел бы расширить устройство устройства от 100G до 500G. После создания нового тома 500G и повторного подключения к экземпляру. Я могу видеть объем там по команде $ lsblk. Однако после изменения размера диска. Я не могу сделать это с ошибкой «Файловая система уже давно 26212055 блоки ничего сделатьAmazon EC2 изменить размер корневого устройства

[email protected]:~$ df -h 
Filesystem  Size Used Avail Use% Mounted on 
udev   3.9G 8.0K 3.9G 1% /dev 
tmpfs   799M 840K 798M 1% /run 
/dev/xvda1  99G 92G 3.1G 97%/
[email protected]:~$ lsblk 
NAME        MAJ:MIN RM SIZE RO TYPE  
MOUNTPOINT 
xvda        202:0 0 500G 0 disk 
└─xvda1       202:1 0 100G 0 part/
[email protected]:~$sudo resize2fs /dev/xvda1 
resize2fs 1.42.9 (4-Feb-2014) 
The filesystem is already 26212055 blocks long. Nothing to do! 

ответ

1

После того как я следовать @ error2007s шаг 12 с надписью «a» # Повернуть загрузочный флаг и перезагрузить. Я не могу привести пример.

Disk /dev/xvda: 536.9 GB, 536870912000 bytes 
255 heads, 63 sectors/track, 65270 cylinders, total 1048576000 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   2048 1048575999 524286976 83 Linux 

Command (m for help): a 
Partition number (1-4): 1 

Command (m for help): w 
The partition table has been altered! 

Calling ioctl() to re-read partition table. 

WARNING: Re-reading the partition table failed with error 16: Device or resource busy. 
The kernel still uses the old table. The new table will be used at 
the next reboot or after you run partprobe(8) or kpartx(8) 
Syncing disks. 
[email protected]:~$ reboot 
reboot: Need to be root 
[email protected]:~$ sudo reboot 

Broadcast message from [email protected] 
    (/dev/pts/1) at 10:18 ... 

The system is going down for reboot NOW! 
$ ssh -i "a.pem" [email protected] -p 22 
ssh: connect to host ec2-172.1.1.3.compute-1.amazonaws.com port 22: Operation timed out 
2

здесь именно то, что нужно сделать:.!

df -h #print имя вашего загрузочного раздела

lsblk #show информация обо всех блочных устройствах

После этого вы увидите, какое имя диска принадлежит вашему корневому разделу. Например, вы, вероятно, видите примерно следующее: xvde 202:64 0 32G 0 disk └─xvde1 202:65 0 8G 0 part/

Наша цель - сделать xvde1 всей доступной площадью от xvde. Вот как изменить размер раздела:

fdisk /dev/xvda (имя диска, а не ваш раздел) Это входит в утилиту fdisk.

  1. u # Сменить дисплей секторам
  2. p #Print Ставки
  3. d Удалять раздел
  4. n #New раздел
  5. p #Primary раздел
  6. 1 #Partition номер
  7. 2048 # Первый сектор
  8. Нажмите Enter, чтобы принять значение по умолчанию
  9. p #Print информация
  10. a #Toggle загрузочным флаг
  11. 1 # Пометить раздел 1
  12. w #Write таблицы на диск и выход

Теперь перезагрузите ваш экземпляр: reboot

После того, как возвращается сделать:

resize2fs /dev/xvde1 (название вашего раздела, а не блочное устройство)

И, наконец, проверить новый размер диска: df -h

+0

Перезагрузите свой экземпляр из приборной панели – error2007s

+0

вопрос окончательно разрешен. После более глубокого взгляда, по моим причинам, мой сектор/цилиндры начинаются с 16065/2. Таким образом, я воссоздал новый том, основанный на том же снимке, а затем прикрепленный. Следуя тем же шагам, но сменив цилиндры # от 1 до 2., тогда я могу вызвать экземпляр и использовать resize2fs – jacobcan118

 Смежные вопросы

  • Нет связанных вопросов^_^