Aiuto con l'installazione su una partizione

Ciao ragazzi,

Questa forse è la prima volta che qualcuno chiede questo tipo di aiuto, ma ne ho disperatamente bisogno :frowning:

Ho un server con 2 partizioni installate oltre alla partizione di swap, ovviamente!

La prima partizione è da 200 GB e la seconda da 100 GB.

Voglio installare Discourse sulla partizione da 100 GB invece che su quella da 200 GB che userò come spazio di archiviazione :hear_no_evil:

Ora, come posso usare il comando SSH per installare il mio script sulla seconda invece di perdermi e fare quello che non so..!

Ho cercato quasi ovunque ma non ho trovato argomenti o discussioni dirette su questo problema.

Il tuo aiuto è molto apprezzato :slight_smile:

EDIT: Ho dimenticato di menzionare che ho già installato Ubuntu 20.04 LTS sul server per ulteriori informazioni.

Hai montato la seconda partizione? Se sì, qual è il percorso?

1 Mi Piace

È montato su /dev/sda4

/dev/sda4 3333580800 3497420799 163840000 78.1G Linux filesystem

Spero questo aiuti e grazie mille per la tua risposta.

La gente chiede questo continuamente su siti come Stack Exchange e Unix.com (penso che esista) e altri siti di amministrazione di sistema. Non è davvero un problema di Discourse.

Discourse di solito conserva le cose in /var/discourse e ovunque Docker conservi le sue cose.

No, quello è il dispositivo. L’hai montato?
Potresti montarlo in /var/discourse e otterresti quello che desideri.

Vedi, ad esempio, https://devconnected.com/how-to-mount-and-unmount-drives-on-linux/ (primo risultato di Google che mi è piaciuto)

4 Mi Piace

Ho 2 partizioni e ho bisogno di sapere come montarle sulla partizione HDD da 100 GB ma non so come chiamare questa partizione per montare Discourse su di essa!!

Se la monto su /var/discourse? Si installerà automaticamente su quell’HDD?? :wink:

È qui che ho bisogno di aiuto. Come chiamare per montare quell’unità da 100 GB per installare Discourse su di essa.

Supponendo che tu abbia già creato un file system sulla partizione

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

Ma affinché sopravviva a un riavvio, dovrai creare una voce in /etc/fstab, e il link che ho pubblicato nel post precedente ti spiegherà come farlo.

2 Mi Piace

Ora ci siamo :wink:

Ci proverò nei prossimi giorni e mi assicurerò che tutto vada bene e contrassegnerò la tua risposta come risolta / soluzione o avrò bisogno di ulteriore aiuto :smiley:

Grazie fratello

2 Mi Piace

Fatto e fatto, amico!

L’ho montato e creato tutte le cose necessarie affinché sopravvivesse, ma quando ne installo una mi dice che non posso installarne un’altra sullo stesso hdd..!

I tuoi suggerimenti hanno funzionato e sono stati utili per partizionare l’hdd, ma installare 2 cose non sta andando bene :frowning:

Cosa sto sbagliando adesso?? :confused:

Puoi spiegare più in dettaglio cosa stai facendo e cosa dice?

1 Mi Piace

Ho un server dedicato da 2TB con 16GB di RAM su cui è installato Debian 10 per fare quanto segue:

Prima di continuare, ho già eseguito Discourse su un piccolo VPS da 20Gb SSD con 2GB di RAM. Il sito sta ottenendo visibilità e crescendo, quindi ho pensato di spostarlo sul server da 2TB.

Ecco cosa voglio fare:

  1. Installare una seedbox su quasi 1,6TB.
  2. Installare un pannello di controllo per testare ed eseguire software e script per circa 300GB.
  3. Dedicare 100GB per eseguire Discourse.

Il problema che incontro è: quando installo la seedbox, tutto va bene e senza intoppi, e quando installo VestaCP sulla partizione successiva, che è montata e preparata nel comando:

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

Il problema si presenta quando installo vestacp: va liscio e funziona perfettamente sulla partizione selezionata, ma quando installo la seedbox successivamente, non va liscio e si blocca su:

Ci vorranno circa 10 minuti perché lo script completi
Aggiornamento degli elenchi dei pacchetti
Aggiornamento dei pacchetti
Installazione dei pacchetti richiesti

Qui impiega 2 ore e non va oltre. D’altra parte, quando controllo Vestacp, vedo che NGINX è disabilitato perché la seedbox sta cercando di prenderne il controllo!

Clicca qui per vedere lo stato offline di NGINX

Viceversa, quando installo prima la seedbox, Vestacp dice che deve essere installato su un server appena formattato!

Se ho questi problemi all’inizio, penso che mi bloccherò finché Discourse non funzionerà come voglio!

So che sono a pochi clic dal fare le cose per bene, ma la funzione cerebrale è bloccata sullo stesso punto :frowning:

Per favore, non prenderla male, ma perché lo stai chiedendo sul forum Discourse quando non sei ancora arrivato all’installazione di Discourse? Penso che dovrai trovare persone che conoscono Vestacp (di cui non ho mai nemmeno sentito parlare, scusa).

Inoltre, se fossi in te, installerei una qualche piattaforma VM su quella macchina dedicata per avere infinita flessibilità in quello che farai dopo.

Hai assolutamente ragione..!

Ho iniziato con Vesta invece avrei dovuto iniziare con Discourse e vedere se c’erano problemi di installazione :slight_smile:

Possiamo chiudere questa discussione ma ne inizieremo un’altra con la migrazione di Discourse da un server a un altro tra uno o due giorni.

Grazie mille per tutto il tempo che hai dedicato a questioni non correlate!

Adoro lo staff qui e il sito è abbastanza bello da essere la nostra seconda casa :stuck_out_tongue:

Saluti,

1 Mi Piace

E se questo è solo un singolo disco, perché preoccuparsi di partizionarlo in un sacco di piccoli pezzi che possono solo causare problemi? In passato era necessario perché i file system erano troppo piccoli (a meno che non si rendessero i blocchi grandi, credo), ma a parte avere una piccola partizione di avvio, non c’è davvero motivo di partizionare i dischi in parti più piccole. Le persone ora sono più propense a combinare dischi in partizioni più grandi con RAID, ma come tutti hanno detto, questo non è un problema di Discourse.

C’è un argomento su come spostarsi su un nuovo server che non riesco a trovare.

1 Mi Piace

Leggermente fuori tema ma, accidenti, alcune ragioni valide includono:

  • separare i dati utente dai dati di sistema in modo che quando i dati utente diventano grandi, il sistema non vada completamente in crash
  • possibilità di avere file system diversi, adatti a compiti diversi (ad esempio velocità vs affidabilità)
  • minimizzare il rischio in caso di corruzione del file system
3 Mi Piace

Grazie fantastici amministratori e sostenitori. Mi avete aiutato molto e ho imparato anche dalla vostra esperienza :smiley:

Terrò in considerazione tutti i vostri consigli!

Non c’è altro da dire se non che vi auguro anni di successo e che possiate andare sempre meglio :love_you_gesture:

1 Mi Piace