外付けハードドライブをサーバーストレージとして使用するにはどうすればいいですか?

外付けハードドライブをサーバーストレージとして使用するにはどうすればいいですか?

はい、私は初心者です。そのことを念頭に置いてください。私の Ubuntu コンピューターは、基本的な Web ホスティングとファイル転送用の Apache2 サーバーを実行しています。外付けハードドライブを使用したい場合、どうすればよいですか? つまり、var、www、html フォルダーはコンピューターのストレージに保存されています。/var/www の合計ストレージとして、コンピューターの内部ストレージと外付けドライブのストレージを組み合わせたいと思います。

答え1

  1. ドライブをマウントし、再起動後に自動的にマウントされることを確認する必要があります。
  2. 外部ドライブ上のフォルダーへのシンボリックリンクを使用できます。vhost または apache 構成で直接リンクすることもできますが、シンボリックリンクを使用するとほとんどの場合は簡単になります。
  3. Apache がそのフォルダーに書き込めるように、適切な権限を設定する必要があります。Ubuntu では、Apache はユーザー www-data として実行されるため、www-data がそのフォルダーに書き込めることを確認してください。

答え2

Apacheの経験が全くないことをあらかじめ明記しておきます

そうは言っても、次のことを実行したいかもしれません

外付けドライブを接続する前に

sudo fdisk -l

ドライブを接続した後、上記のコマンドを繰り返します

出力に新しいエントリが表示されます (おそらく最後に)。deviceこのエントリの列に注目してください。これは、ドライブを表すブロック ファイルです。/dev/yourdrivesfile のようになります。

次に、フォルダーを作成し/var/www、その上にドライブをマウントします。

sudo mount -o defaults /dev/yourdrivesfile /var/www/yourfolder

これを実行する前に、マウント コマンドとそのオプションについて学習してください。これらが必要になる場合があります。man mountまた、info mount役立つこともあります。

フォルダーの権限を変更してwww-data(Apache) が書き込みできるようにするには、次のような方法があるかもしれませんsudo chown www-data /var/www/yourfolderが、この部分についてはよくわかりません。

少なくともマウントには役立つと思います。

関連情報