المساعدة في التثبيت على قسم

يا شباب،

ربما تكون هذه هي المرة الأولى التي يطلب فيها شخص ما هذا النوع من المساعدة، لكنني بحاجة ماسة إليها :frowning:

لدي خادم به قسمان مثبتان عليه بالإضافة إلى قسم المبادلة بالطبع!

القسم الأول حجمه 200 جيجابايت والقسم الثاني حجمه 100 جيجابايت

أريد تثبيت Discourse على القسم الذي حجمه 100 جيجابايت بدلاً من القسم الذي حجمه 200 جيجابايت والذي سأستخدمه للتخزين :hear_no_evil:

الآن، كيف يمكنني استخدام أمر 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/ (أول نتيجة بحث في جوجل أعجبتني)

4 إعجابات

لدي قسمان وأحتاج إلى معرفة كيفية تحميلهما على قسم القرص الصلب الذي تبلغ مساحته 100 جيجابايت ولكنني لا أعرف كيف أسمي هذا القسم لتحميل Discourse عليه!!

إذا قمت بتحميله على /var/discourse؟ هل سيتم تثبيته تلقائيًا على هذا القرص الصلب؟؟ :wink:

هنا أحتاج إلى المساعدة. كيف أسمي لتحميل هذا القرص الذي تبلغ مساحته 100 جيجابايت لتثبيت Discourse عليه.

بافتراض أنك قمت بالفعل بإنشاء نظام ملفات على القسم

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

ولكن لكي يبقى هذا بعد إعادة التشغيل، ستحتاج إلى إنشاء إدخال في /etc/fstab، والرابط الذي نشرته في المنشور السابق سيشرح لك كيفية القيام بذلك.

إعجابَين (2)

الآن أنت تتحدث يا رجل :wink:

سأجرب ذلك في الأيام القادمة وأتأكد من أن الأمور جيدة وأضع علامة على ردك كـ “تم الحل” / “حل” أو أحتاج إلى بعض المساعدة الإضافية :smiley:

شكراً يا أخي

إعجابَين (2)

تم الانتهاء يا صديقي!

لقد قمت بتثبيته وإنشاء كل ما هو ضروري لكي يبقى، ولكن عندما أقوم بتثبيت شيء ما، يخبرني أنه لا يمكنني تثبيت شيء آخر على نفس القرص الصلب..!

لقد نجحت إرشاداتك وكانت مفيدة بما يكفي لتقسيم القرص الصلب، ولكن تثبيت شيئين لا يسير على ما يرام :frowning:

ما الخطأ الذي أرتكبه الآن؟ :confused:

هل يمكنك شرح ما تفعله وما يقوله بمزيد من التفصيل؟

إعجاب واحد (1)

لدي خادم مخصص بسعة 2 تيرابايت مع 16 جيجابايت من ذاكرة الوصول العشوائي مثبت عليه Debian 10 للقيام بما يلي:

قبل المتابعة، قمت بالفعل بتشغيل Discourse على خادم افتراضي خاص صغير بسعة 20 جيجابايت SSD مع 2 جيجابايت من ذاكرة الوصول العشوائي. الموقع يحظى بالاهتمام وينمو، وفكرت في نقله إلى 2 تيرابايت.

إليك ما أريد القيام به:

  1. تثبيت seedbox على ما يقرب من 1.6 تيرابايت.
  2. تثبيت لوحة تحكم لاختبار وتشغيل البرامج والنصوص البرمجية لحوالي 300 جيجابايت.
  3. تخصيص 100 جيجابايت لتشغيل Discourse عليها.

المشكلة التي أواجهها هي؛ عندما أقوم بتثبيت seedbox، يسير الأمر بشكل جيد وسلس، وعندما أقوم بتثبيت VestaCP على القسم التالي الذي تم تركيبه وإعداده في الأمر:

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

المشكلة هي أنه عندما أقوم بتثبيت vestacp، فإنه يسير بسلاسة ويعمل بشكل مثالي على القسم المحدد، ولكن عندما أقوم بتثبيت seedbox بعد ذلك، فإنه لا يسير بسلاسة ويتوقف عند:

سيستغرق اكتمال البرنامج النصي حوالي 10 دقائق

تحديث قوائم الحزم
ترقية الحزم
تثبيت الحزم المطلوبة

هنا يستغرق الأمر ساعتين ولا يتجاوز أي شيء. من ناحية أخرى، عندما أفحص Vestacp، أرى أن NGINX معطل لأن seedbox يحاول الاستيلاء عليه!

انقر هنا لعرض حالة NGINX غير المتصلة

على العكس من ذلك، عندما أقوم بتثبيت seedbox أولاً، يقول Vestacp إنه يجب تثبيته على خادم جديد!

إذا كان لدي هذه الأشياء للبدء، أعتقد أنني سأختنق حتى يعمل Discourse بسلاسة كما أريد..!

أعلم أنني على بعد نقرات قليلة من جعل الأمور تسير على ما يرام ولكن وظائف الدماغ عالقة في نفس النقطة أيضًا :frowning:

من فضلك لا تأخذ هذا بشكل خاطئ ولكن لماذا تسأل هذا على منتدى Discourse عندما لم تصل حتى إلى تثبيت Discourse؟ أعتقد أنك ستحتاج إلى العثور على أشخاص يعرفون Vestacp (والذي لم أسمع به من قبل، آسف).

هذا، وإذا كنت مكانك، سأقوم بتشغيل نوع من منصات VM على هذا الصندوق المخصص للحصول على مرونة لا نهائية فيما كنت أفعله بعد ذلك.

أنت على حق تمامًا..!

لقد بدأت بـ Vesta بدلاً من ذلك، كان يجب أن أبدأ بـ Discourse وأرى ما إذا كانت هناك أي مشكلة في التثبيت :slight_smile:

يمكننا إنهاء هذا النقاش ولكن سنبدأ نقاشًا آخر حول ترحيل Discourse من خادم إلى آخر خلال يوم أو يومين.

شكرًا يا أخي على كل الوقت الذي قضيته في أمور غير ذات صلة!

أنا أحب الموظفين هنا والموقع رائع بما يكفي ليكون منزلنا الثاني :stuck_out_tongue:

تحياتي،

إعجاب واحد (1)

وإذا كانت هذه مجرد وحدة تخزين واحدة، فلماذا تهتم بتقسيمها إلى مجموعة من الأجزاء الصغيرة التي لا يمكن أن تسبب لك سوى المتاعب؟ في الماضي، كان عليك القيام بذلك لأن أنظمة الملفات كانت صغيرة جدًا (إلا إذا جعلت الكتل كبيرة، أعتقد)، ولكن باستثناء وجود قسم تمهيد صغير، لا يوجد سبب حقيقي لتقسيم وحدات التخزين إلى أجزاء أصغر. يميل الناس الآن إلى دمج وحدات التخزين في أقسام أكبر باستخدام RAID، ولكن كما قال الجميع، هذه ليست مشكلة Discourse.

هناك موضوع حول كيفية الانتقال إلى خادم جديد لا يمكنني العثور عليه.

إعجاب واحد (1)

خارج الموضوع قليلاً ولكن هناك بعض الأسباب الوجيهة التي تشمل:

  • فصل بيانات المستخدم عن بيانات النظام حتى عندما تصبح بيانات المستخدم كبيرة، لا يتعطل النظام تمامًا
  • القدرة على امتلاك أنظمة ملفات مختلفة، مناسبة لمهام مختلفة (على سبيل المثال، السرعة مقابل الموثوقية)
  • تقليل المخاطر في حالة تلف نظام الملفات
3 إعجابات

شكرا لكم أيها المشرفون والداعمون الرائعون. لقد ساعدتم كثيرا وتعلمت من خبراتكم أيضا :smiley:

سآخذ بعين الاعتبار كل الجمل التي كتبتموها كنصيحة!

ليس هناك المزيد لأقوله سوى أنني أتمنى لكم سنوات من النجاح ومن الأفضل إلى الأفضل :love_you_gesture:

إعجاب واحد (1)