Ho un server con tre dischi rigidi:
- 250 GB
- 3 TB
- 250 GB
Come posso unire più dischi rigidi come un volume maggiore di ~ 3,5 TB? Sono un programmatore, non un amministratore di sistema.
Ho un server con tre dischi rigidi:
Come posso unire più dischi rigidi come un volume maggiore di ~ 3,5 TB? Sono un programmatore, non un amministratore di sistema.
Risposte:
Utilizzare LVM (Logical Volume Management) su Linux.
Puoi pensare a LVM come "partizioni dinamiche", nel senso che puoi creare / ridimensionare / eliminare "partizioni" LVM (sono chiamate "Volumi logici" in LVM-speak) dalla riga di comando mentre il tuo sistema Linux è in esecuzione: no è necessario riavviare il sistema per rendere il kernel consapevole delle partizioni appena create o ridimensionate.
Prima di tutto puoi usare fdisk
con l' -l
opzione per ottenere informazioni sui tuoi "Dischi" attuali, quindi usalo per partizionare i "Dischi" e impostare il tipo di sistema di quelle partizioni su "Linux LVM", dopo aver terminato il partizionamento dei "Dischi" ", usa pvcreate
per preparare le tue nuove partizioni per" LVM ".
Per maggiori informazioni: https://www.howtoforge.com/linux_lvm
Quanto segue può fare quello che vuoi (cerca anche "union filsystems"):
Ce ne sono altri, ma questi sono o erano popolari contemporaneamente. LVM è pericoloso perché la perdita di un'unità distruggerà l'intero file system. unionfs non sembra più essere sviluppato. Aufs è complicato e richiede la compilazione di roba del kernel. overlayfs ha modalità CoW ed è integrato nei kernel moderni, quindi è facilmente disponibile su quasi tutti i sistemi ed è popolare per le macchine virtuali in stile container (es. Docker). Tuttavia, overlayfs presenta alcune limitazioni rispetto a un normale filesystem. mergerfs utilizza FUSE, quindi può essere eseguito nello spazio utente e si comporta come un normale filesystem. Di queste scelte, consiglierei fusioni o sovrapposizioni a seconda delle tue esigenze.
La concatenazione di filesystem come questo può essere utile perché consente ai filesystem sottostanti di essere entità separate. Ciò può in alcuni carichi di lavoro fornire effettivamente più prestazioni di un tipico array RAID perché può ridurre l'attività di accesso casuale (ad es. 10 client che accedono a 10 unità separate). Il guasto di singole unità non perderà tutti i dati su tutte le unità. Puoi anche combinare un filesystem union con qualcosa come SnapRAID per ottenere backup / ridondanza.
mergerfs
. Sto cercando un modo per unire 2 dischi USB da 500 GB in una singola struttura logica (molti dati di immagini 3D). Ci proverò prima io.
Bene,
Se vuoi " unire " le unità in un file system contiguo, la risposta sopra con LVM è probabilmente la risposta migliore, anche se sarei molto cauto nel farlo. Le considerazioni sopra riportate sono molto reali. (ad es. la perdita di un'unità potrebbe rendere irrecuperabili i dati su tutte le unità.)
A seconda dell'utilizzo delle 3 unità, penso che sarebbe meglio andare a prendere un disco rigido da 4 TB e copiare tutte le partizioni dalle altre 3 unità su di essa con un'utilità come " (g) parted " o " dd / ddrescue ". In questo modo, manterrai comunque le unità originali se qualcosa dovesse andare storto.
Ora, se una o più delle 3 unità sono la partizione radice di un sistema (ad esempio, una o più unità disco rigido è un'unità del sistema operativo che si desidera avviare dopo l'operazione di "unione"), vorrei cercare un altro modo di fare oppure imposta l'unità da 4 TB per avviare le partizioni del sistema operativo tramite grub .
HTH.
Le altre risposte forniscono risposte alla tua domanda. Tuttavia, RAID può soddisfare meglio le tue esigenze.
combinando entrambe le unità da 250 GB in un raid software1, offrendo 250 GB (~ 228 GB in modo efficace) di spazio di archiviazione ridondante per i dati a cui tieni. Questo potrebbe essere il tuo sistema operativo e i tuoi file personali. Quindi utilizzare la singola unità da 3 TB come archivio / dati, sapendo che è meno protetta.
Acquista una seconda unità da 3 TB e raid1 le due grandi unità, offrendoti una memoria effettiva di 2,6 TB, ma protetta da guasti di una singola unità. Può combinarsi con raid1 delle due unità da 250 GB per un sistema / separazione dei dati completamente ridondante. La migliore idea se te lo puoi permettere.
Raid5 su tre unità, offrendo una memoria effettiva di ~ 500 GB e sprecando la maggior parte dell'unità da 3 TB. dispendioso
JBOD / raid lineare Questo fornirà i 3,5 TB completi (circa 3,1 TB in modo efficace) ma il guasto di qualsiasi unità scaricherà l'intero contenuto dell'intero filesystem. Questo è male - non farlo - menzionato solo per completezza.
Notare che NESSUNO di questi suggerimenti sostituisce una corretta routine di backup. Raid protegge da guasti dell'unità, non dalla cancellazione o perdita di file da furto con scasso o incendio.
LVM in cima è un altro livello dell'albero di astrazione - e raggiungerà obiettivi simili ma senza la resilienza del raid.