AWS で Apache が複数のボリュームにアクセスできるようにする

AWS で Apache が複数のボリュームにアクセスできるようにする

EC2 インスタンスに別のボリュームを追加しました (/dev/xvdf としてマウント)。そのボリュームにファイルを配置し、/var/www/ ディレクトリ経由でファイルを取得できるようにする必要があります。どうすればこれを実現できますか? これは Ubuntu インスタンスです。違いがあるかどうかはわかりません。

答え1

最も単純なシナリオは、そのブロック デバイス上にパーティションを構成し、その上にファイル システムを作成し、最後にそれを何らかのディレクトリに接続、つまりマウントすることです。

  1. プライマリパーティション番号1を作成します(ヘルプに従ってください) -sudo fdisk /dev/xvdf
  2. ext4ファイルシステムを作成する -sudo mkfs.ext4 /dev/xvdf1
  3. マウントポイントを作成する -sudo mkdir /foo
  4. ファイルシステムをマウントする -sudo mount /dev/xvdf1 /foo

ご希望の場合は、/var/www要求されたディレクトリの下にマウントできます。そこにマウントしたくない場合は、そこを指すVirtualHostように別の Apache2 を設定しますDocumentRoot。ステップ 4 を永続化するには、次の行を追加します/etc/fstab

/dev/xvdf1       /foo         auto    defaults        0       0

最後に、このようなタスクを Google で検索すると、最も基本的な管理タスクの 1 つであるため、実行方法に関する詳細なドキュメントが見つかるはずです。

関連情報