0

私の Amazon EC2 インスタンスには 8 GB の EBS ボリュームしかありませんsda1。このボリュームはほぼフル容量です。

sdf次に、この EC2 インスタンスに新しい 21GB EBS ボリュームをアタッチします。

df -hこの使用法を確認するために使用すると、次のようになります。

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvdf             7.9G  5.3G  2.6G  67% /
tmpfs                 298M     0  298M   0% /dev/shm

次にresize2fs /dev/xvdf、サイズ変更に使用します。これは次のdf -hとおりです。

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvdf              21G  5.3G   16G  26% /
tmpfs                 298M     0  298M   0% /dev/shm

最初の EBS ボリュームをデタッチする必要がありsda1ますか? sda1に表示されないのはなぜdf -hですか?

更新された結果:

$ ls /dev/xvd*

/dev/xvda1  /dev/xvdf
4

1 に答える 1

2

いいえ。df コマンドで表示される前に、ボリュームをマウントする必要があります。

また、少しの教育として、8 GB ドライブがルート ドライブになります。アプリケーションのインストールなど以外のものをそこに置かないようにしてください。

必要に応じて新しいボリュームを作成してマウントするには、次の手順を実行します。

  1. AWS マネジメント コンソールでボリュームを作成します。
  2. AWS マネジメント コンソールでボリュームをアタッチします。
  3. 必要なファイル システムのタイプを決定します。通常、私は XFS を使用します。
  4. yum install xfsprogs、または apt-get it など
  5. mkfs.xfs /dev/NEWVOLUME(注:Amazonは、実際にはxvdfなどに接続されている場合がありますが、sdfなどに接続されていることを通知します)
  6. ボリュームを上げます。これはあまり知られていない秘密ですが、ボリューム上のすべてのスペースがそのボリュームに割り当てられていますが、まだ割り当てられていません。したがって、ボリュームに一連のゼロを書き込むと、ボリュームがウォームアップされ、パフォーマンスが大幅に向上します。大量の場合、これには時間がかかる場合があります。コマンドは次のとおりです。dd if=/dev/<device> of=/dev/null
  7. マウントするディレクトリを作成します:(mkdir /logsまたは何でも)
  8. マウント /dev/NEWVOLUME /logs

終わり。あなたを実行するdf -hと、それが表示されます。

于 2012-12-20T23:37:04.437 に答える