パーティションへのインストールのヘルプ

皆さん、こんにちは。

このようなヘルプを求めるのは初めてかもしれませんが、切実に必要としています:frowning:

私のサーバーには、もちろんスワップパーティションの他に、2つのパーティションがインストールされています。

最初のパーティションは200GB、2つ目は100GBです。

ストレージとして使用する200GBではなく、100GBのパーティションにDiscourseをインストールしたいのです:hear_no_evil:

さて、スクリプトを2番目のパーティションにインストールするようにSSHコマンドで指示するにはどうすればよいでしょうか。そうしないと、どこにインストールされるかわからなくなってしまいます。

ほとんどどこでも検索しましたが、この問題について直接的なトピックや議論は見つかりませんでした。

ご協力いただければ幸いです:slight_smile:

編集:追加情報として、サーバーにUbuntu 20.04 LTSをすでにインストールしたことを忘れていました。

セカンドパーティションをマウントしましたか?もしそうなら、パスは何ですか?

「いいね!」 1

/dev/sda4 にマウントされています

/dev/sda4 3333580800 3497420799 163840000 78.1G Linux filesystem

お役に立てれば幸いです。返信ありがとうございました。

Stack ExchangeやUnix.com(そのようなものだと思います)などのシステム管理に関するサイトで、人々は常にこのようなことを尋ねています。これは実際にはDiscourseの問題ではありません。

Discourseは通常、/var/discourseやdockerがそのものを保持する場所にデータを保存します。

いいえ、それはデバイスです。マウントしましたか?
/var/discourse にマウントすると、目的の結果が得られます。

たとえば、https://devconnected.com/how-to-mount-and-unmount-drives-on-linux/ (私が気に入った最初のGoogle検索結果)を参照してください。

「いいね!」 4

2つのパーティションがあり、それを100GBのHDDパーティションにマウントする方法を知りたいのですが、Discourseをマウントするためにこのパーティションをどのように呼び出せばよいかわかりません。

/var/discourse にマウントすると、そのHDDに自動的にインストールされますか? :wink:

Discourseをインストールするために、その100GBドライブをマウントするにはどうすればよいか、ここで助けが必要です。

パーティションにファイルシステムを作成済みと仮定します

mkdir /var/discourse
mount /dev/sda4 /var/discourse

ただし、再起動後も有効にするには、/etc/fstab エントリを作成する必要があります。前の投稿で投稿したリンクで、その方法を説明しています。

「いいね!」 2

話が通じてきたな、ママン :wink:

数日中に試してみて、問題がないことを確認したら、あなたの返信を解決済み/ソリューションとしてマークするか、追加のヘルプが必要かどうかの連絡をするよ :smiley:

ありがとう、ブロ

「いいね!」 2

完了しました、マイマン!

マウントし、永続化に必要なすべてのものをすべて作成しましたが、何かをインストールすると、同じHDDに別のものをインストールできないと言われます!

あなたのポインターは機能し、HDDをパーティション化するのに十分役立ちましたが、2つのものをインストールするのはうまくいっていません :frowning:

今度は何を間違っていますか? :confused:

何をしていて、何と言われているのか、もう少し詳しく説明していただけますか?

「いいね!」 1

Debian 10 がインストールされた 16GB RAM の 2TB 専用サーバーがあり、以下のことを行いたいと考えています。

続行する前に、すでに 2GB RAM の 20GB SSD の小規模 VPS で Discourse を実行しています。サイトが注目を集め成長しているため、2TB に移行することを考えました。

以下にその手順を示します。

  1. 約 1.6TB に seedbox をインストールします。
  2. ソフトウェアやスクリプトをテストおよび実行するために、約 300GB のコントロールパネルをインストールします。
  3. Discourse を実行するために、そのうち 100GB をインストールします。

問題は、seedbox をインストールすると順調に進み、次にコマンドでマウントおよび準備されたパーティションに VestaCP をインストールすると、次のようになります。

root@myserver.com :~# cd /vesta
root@myserver.com :~# vesta partition

問題は、vestacp をインストールするとスムーズに進み、選択したパーティションで完璧に動作しますが、その後 seedbox をインストールすると、次の箇所でスムーズに進まずスタックします。

スクリプトが完了するまで約10分かかります

パッケージリストを更新しています
パッケージをアップグレードしています
必要なパッケージをインストールしています

ここで2時間経っても何も進みません。一方、Vestacp を確認すると、seedbox が乗っ取ろうとしているため NGINX が無効になっていることがわかります。

NGINX オフライン ステータスを表示するにはここをクリック

逆に、seedbox を先にインストールすると、Vestacp は新しいサーバーにインストールする必要があると表示されます。

最初にこれらがあると、Discourse が望むようにスムーズに実行されるまで、窒息してしまうと思います。

物事を正しく行うためにあと数クリックであることを知っていますが、脳機能が同じ点でスタックしています :frowning:

誤解しないでほしいのですが、Discourse のインストールもまだなのに、なぜ Discourse フォーラムで質問しているのですか? Vestacp について知っている人を見つける必要があると思います(すみませんが、聞いたこともありません)。

それに、もし私があなたなら、その専用ボックスで何らかの VM プラットフォームを実行して、次に何をするかについて無限の柔軟性を持たせます。

おっしゃる通りです!

代わりにVestaから始めました。Discourseから始めるべきでしたね。インストールに問題があるかどうか確認するために。:slight_smile:

この議論は終わりにできますが、1、2日後にDiscourseをあるサーバーから別のサーバーへ移行する件で新しい議論を始めます。

無関係な件に費やしていただいた時間、本当にありがとうございます!

ここのスタッフは大好きですし、このサイトは私たちの第二の家になるのに十分クールです :stuck_out_tongue:

では、

「いいね!」 1

そして、これが単一のドライブである場合、なぜそれを多くの小さな断片にパーティション化して、苦痛しか引き起こさないようにするのでしょうか?昔は、ファイルシステムが小さすぎた(ブロックを大きくしない限り、そうだったと思います)ため、そうしなければなりませんでしたが、小さなブートパーティションを持っている場合を除いて、ドライブをより小さな部分にパーティション化する理由は本当にありません。人々は今、RAIDを使用してドライブをより大きなパーティションに結合する可能性が高いですが、皆が言ったように、これはDiscourseの問題ではありません。

新しいサーバーへの移動方法に関するトピックがありますが、見つけられません。

「いいね!」 1

少しトピックから外れますが、有効な理由としては以下のようなものが挙げられます。

  • ユーザーデータをシステムデータから分離することで、ユーザーデータが大きくなってもシステム全体が完全にダウンしないようにする
  • さまざまなタスクに適した異なるファイルシステム(例えば、速度対信頼性)を持つ能力
  • ファイルシステム破損時のリスクを最小限に抑える
「いいね!」 3

素晴らしい管理者とサポーターの皆様、ありがとうございます。大変助かりましたし、皆様の経験からも学ぶことができました :smiley:

皆様からのアドバイスをすべて考慮に入れます!

言うことは何もありません。皆様のこれからの成功と、より良いものへと発展していくことを願っています :love_you_gesture:

「いいね!」 1