AWSインスタンスストアでバックアップされたルートボ​​リュームの2.2 GiBサイズを設定または変更するにはどうすればよいですか?


0

r3.largeUbuntuでAWS EC2 インスタンスを起動しました。r3.large持っている32GBことと、インスタンスストアのSSDを。私の問題は、ルートボリュームのサイズ/dev/xvdaが小さすぎるため32GB、インスタンスストアでバックアップされたEC2インスタンスですべてを使用する効果的な方法が見つからないことです。

  1. インスタンスの起動時にストレージを追加しない場合、/dev/xvdaof を取得します10 GB。これは、インスタンスストアのルートボリュームで可能な最大値です。

  2. 私は時にストレージを追加した場合はインスタンスの起動、私も小さくなる/dev/xvdaだけのを2.2 GBによって示されるようにsudo fdisk -l、以下の。

ディスク/ dev / xvda:2.2 GiB、2361393152バイト、4612096セクター単位:1 * 512 = 512バイトのセクターセクターサイズ(論理/物理):512バイト/ 512バイトI / Oサイズ(最小/最適):512バイト/ 512バイトディスクラベルタイプ:dosディスク識別子:0xef20d59b

Device     Boot Start     End Sectors  Size Id Type
/dev/xvda1 *     2048 4610047 4608000  2.2G 83 Linux


Disk /dev/xvdb: 30 GiB, 32212254720 bytes, 62914560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

私の質問は:

  1. 10GBルートを取得し、インスタンスストアの残りを使用するにはどうすればよい/dev/xvdbですか?(小さなルートボリュームとその他すべてをに持つ代わりに/dev/xvdb

  2. /dev/xvdbルートボリュームでスペースをシームレスに使用する方法はありますか?

-更新-

出力lsblkは次のとおりです。

$ sudo lsblk 
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  2.2G  0 disk 
└─xvda1 202:1    0  2.2G  0 part /
xvdb    202:16   0   30G  0 disk 

また、追加のストレージ指定せずに(つまり、デフォルトのままにして)新しいインスタンスを起動しようとしましたが、10GBを戻すことさえできません/dev/xvda。EC2はどういうわけか一貫して2.2Gルートを作成しますが、これはインストールするパッケージを保持しません。


何がlsblk表示されますか?(質問に編集してください)
マイケル-sqlbot

@ Michael-sqlbotのアップデートをご覧くださいlsblk
-Tinlyx

UnionFSのようなものを試してみたいと思います。2番目の(仮想)ブロックデバイス上に別のファイルシステムを作成し、それをルートファイルシステムにマージします。それらは2つのデバイスとしてカーネルに提示されているため、低レベルでそれを行う明確な方法は見当たりません。
マイケル-sqlbot

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.