AWS

ひとつのEBSを分割してみますよ

はじめに

くどうです。

今回は、EBSのパーティション小手先技です。
通常、パーティションを分ける場合は新たにEBSボリュームを追加し分けることが多いと思います。
しかし、SSDの場合には容量によってIOPSが設定されるため、ひとつのボリュームで大きくとった方がお得です。
そこで、ボリュームを分けるひとつ方法として解説していきます。

容量が300GBのEBSで
AMIはCentOS(hvm)です。
hvmの場合って自動的にresizeしてくれないんですよねorz

作業順序

①最初はルートパーティションは8GB
②後ろから200GBを確保
③ルートパーティションを100GBに拡張

hddextend

後ろから200GBを確保

最初にパーティションの変更を行うめpartedをインストールします。
# yum install parted

partedを起動します。

MB表示にします。

現在のパーティションを表示します。

パーティションを作成します。
開始は後ろから200GBを確保します。

再起動します。

ファイルシステム作成します。
xvda2が作成されているのでext4にします。

Partedで確認します。

マウントしてみましょう。fstabに以下を追加。

マウントを確認します。

ルートパーティションを100GBに拡張

確認が行えたら、次にルート側を拡張します。
dracut-modules-growrootをインストールします。

以下がインストールされます。
cloud-utils-growpart
dracut-modules-growroot

コマンドでパーティションを拡張します。

参考:CentOS on Amazon EC2 でディスクサイズ変更しても変わらないときの対処方法

起動を確認した場合は

自動的にリサイズされるAMIの場合は方法が異なります。
最初にルートパーティション分のEBSを確保し以下の行を削除し、Partedで調整しましょう。

# vi /etc/cloud/cloud.cfg
– growpart
– resizefs

まとめ

安価にひとつのEBSで少々パフォーマンスを向上させたいときにいかがでしょうか。

Related post

  1. AlibabaCloud

    Azure、AWS、GCP、Alibaba CloudのCPU脆弱性対応のまとめ

    くどうですCPUの脆弱性が公開されて各クラウドベンダーが対応し…

  2. Linux

    Windows に Bash がやってきた!使えるまでの道のりは長い!

    はじめにくどうですとうとうこの日がやってきました。Wi…

  3. AWS

    AzureとAWSにおけるIaaS可用性の違いを少しだけおさらい。

    はじめにくどうです。最近、よく聞かれることがあります。「A…

  4. AWS

    CloudMonixをちょっとだけ試してみた。

    はじめにくどうです管理運用面倒ですね・・・そこで、楽に…

  5. AWS

    DatadogのCloud FunctionsでLambdaのパフォーマンスを確認するまで。X-Ra…

    はじめにDatadogでLambdaを監視する方法を紹介します。…

  6. AWS

    パソコン同士をVPNで接続する方法(お気に入りツールの紹介)

    はじめにくどうですパソコン同士をVPNで接続する場合が多く…

  1. Linux

    PowerShell on Bash on Ubuntu on Windows …
  2. Azure

    AzureのKali Linuxでapt-getを実行した時に Hash Sum…
  3. 未分類

    Windows Server “Longhorn” Beta 3 をインストール…
  4. Azure

    ルートテーブルもPowerShellではなくポータルで設定できます。
  5. 日記

    Surface Pro 3が家で眠っているのでBRYDGE 12.3を注文した。…
PAGE TOP