Se consideriamo /dev/vda
e /dev/sdb
come diversi dischi (fisici), questo non è facilmente realizzabile, al punto che sarebbe molto più facile reinstallare il server da zero e mettere /
in un volume LVM dall'inizio.
Se assolutamente necessario, questo potrebbe essere fatto con un lungo tempo di inattività e molta conoscenza di ciò che devi fare. Sarebbe piuttosto soggetto a errori e non consiglierei nemmeno di provarci.
/dev/vda
suggerisce che si tratta di una specie di sistema virtuale. A seconda di ciò che il sistema sottostante consente, potrebbe essere possibile ridimensionare l'immagine del disco fornendo /dev/vda
(e se necessario, elimina/rimpicciolisci l'immagine fornendo /dev/sdb
). Parla con il tuo amministratore/provider. In tal caso, dopo che il sistema ha selezionato la dimensione maggiore di /dev/vda
, potresti estendere /dev/vda1
e poi fai crescere /
sistema di file.
Dubito fortemente che ciò sia letteralmente possibile. Ma quello che potresti fare è spostare file o cartelle da /dev/vda1 a /dev/sdb e poi farli apparire nello stesso posto su /dev/vda1 in seguito. Ciò avrebbe l'effetto di aumentare lo spazio disponibile su /dev/vda1.
Ad esempio, una soluzione semplice sarebbe spostare il contenuto di /var, /home, /opt o /usr in /dev/sdb e quindi montare /dev/sdb come qualsiasi cartella tu abbia spostato. Questo è un modo abbastanza comune per gestirlo. Fai attenzione con /sbin e /root, in quanto potrebbe essere necessario che esistano prima che /dev/sdb venga montato nel tuo setup. Lo faresti cambiando fstab (che può essere fatto tramite uno strumento nella tua configurazione).
Potresti anche partizionare /dev/sdb (presumo). Quindi potresti montarlo come più di una directory. Ciò comporterebbe l'aggiunta di voci a fstab.
Una terza opzione sarebbe quella di spostare i file da /dev/vda1 a /dev/sdb e quindi collegarli simbolicamente in modo che appaiano nello stesso posto nella struttura del file. Spesso inseriresti questi collegamenti simbolici a livello di cartella. Per esempio. qualcosa come
ln -s /mnt/volume_nyc3_01/usr /usr
Dovresti farlo come root (possibilmente con sudo
). Ciò ti consentirebbe di inserire cartelle o file arbitrari su /dev/sdb mentre continui ad accedervi nello stesso punto nel file system. Presumo che tu sappia già come usare du
per trovare quali file e cartelle occupano più spazio.