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. Docker

    Docker on Ubuntu16.04 on Windows Subsystem for Lin…

    WSL(Windows Subsystem for Linux)でDo…

  2. Linux

    超メモ:Zabbixの外部チェックでrubyスクリプトを動かす時のポイント

    くどうですrubyをrbenvでインストールした場合、アクセス権の…

  3. AWS

    超メモ:cloud-initでgrowpartを利用する場合の注意

    はじめにくどうです。超メモです。これは、ハマリました。だってc…

  4. AWS

    AWSのCentOS7、RHEL7でhostnameとtimezoneを設定

    くどうですメモですAWSでインスタンスを立てたとき、yum…

  5. AlibabaCloud

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

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

  6. Linux

    一定回数のログイン失敗でロックしちゃうぜ!

    メモくどうです一定回数ログイン失敗でロックさせたい場合…

  1. 未分類

    CentOSにHinemosをインストールする方法(1)
  2. Azure

    Azure(職場または学校のアカウント)でauthyを利用したMFA(多要素認証…
  3. お知らせ

    第10回北海道情報セキュリティ勉強会を開催します!
  4. Azure

    Azure RemoteAppを使ってみる。Officeが使えますよ!
  5. Azure

    Azure Active Directoryを削除する。なんか消えないんすけど。…
PAGE TOP