Eu tenho um servidor com três discos rígidos:
- 250 GB
- 3 TB
- 250 GB
Como mesclar vários discos rígidos como um volume maior de ~ 3,5 TB? Eu sou um programador, não um administrador do sistema.
Eu tenho um servidor com três discos rígidos:
Como mesclar vários discos rígidos como um volume maior de ~ 3,5 TB? Eu sou um programador, não um administrador do sistema.
Respostas:
Use LVM (Logical Volume Management) no Linux.
Você pode pensar no LVM como "partições dinâmicas", o que significa que você pode criar / redimensionar / excluir "partições" do LVM (chamadas de "Volumes lógicos" no LVM-speak) na linha de comando enquanto o sistema Linux estiver em execução: não precisa reiniciar o sistema para conscientizar o kernel das partições recém-criadas ou redimensionadas.
Antes de tudo, você pode usar fdisk
a -l
opção para obter informações sobre seus "Discos" atuais, depois usá-lo para particionar seus "Discos" e definir o tipo de sistema dessas partições como "Linux LVM", depois de concluir o particionamento dos "Discos ", use pvcreate
para preparar suas novas partições para" LVM ".
Para mais informações: https://www.howtoforge.com/linux_lvm
A seguir, você pode fazer o que deseja (também procure "union filsystems"):
Existem outros, mas estes são ou eram populares ao mesmo tempo. O LVM é perigoso porque a perda de uma unidade destruirá todo o sistema de arquivos. O unionfs não parece mais ser desenvolvido. O Aufs é complicado e requer a compilação de coisas do kernel. O overlayfs possui modos CoW e é incorporado aos kernels modernos, tornando-o facilmente disponível em quase todos os sistemas e é popular nas máquinas virtuais no estilo de contêiner (por exemplo, Docker). No entanto, o overlayfs tem algumas limitações em comparação com um sistema de arquivos normal. O mergerfs usa o FUSE para executar no espaço do usuário e age como um sistema de arquivos normal. Dessas opções, eu recomendaria mergerfs ou overlayfs, dependendo de suas necessidades.
Concatenar sistemas de arquivos como esse pode ser útil porque permite que os sistemas de arquivos subjacentes sejam entidades separadas. Isso pode, sob certas cargas de trabalho, fornecer mais desempenho do que uma matriz RAID típica, pois pode reduzir a atividade de acesso aleatório (por exemplo, 10 clientes acessando 10 unidades separadas). A falha de unidades individuais não perderá todos os dados em todas as unidades. Você também pode combinar um sistema de arquivos da união com algo como o SnapRAID para obter backup / redundância.
mergerfs
. Estou procurando uma maneira de mesclar 2 discos USB de 500 GB a uma única estrutura lógica (muitos dados de imagem 3D). Vou tentar isso primeiro.
Bem,
Se você deseja " mesclar " as unidades em um sistema de arquivos contíguo, a resposta acima com o LVM é provavelmente a melhor, embora eu seja muito cauteloso ao fazer isso. As considerações mencionadas acima são muito reais. (por exemplo, a perda de uma unidade pode tornar os dados de todas as unidades irrecuperáveis.)
Dependendo do uso das 3 unidades, acho que seria melhor comprar um disco rígido de 4 TB e copiar todas as partições das outras 3 unidades com um utilitário como " (g) parted " ou " dd / ddrescue ". Dessa forma, você ainda mantém as unidades originais caso algo dê errado.
Agora, se uma ou mais das 3 unidades for uma partição raiz do sistema (por exemplo, uma ou mais unidades de disco rígido é a unidade do sistema operacional do sistema na qual você deseja inicializar após a operação de "mesclagem"), eu procuraria outra maneira de fazer ou configure a unidade de 4 TB para inicializar as partições do SO via grub .
HTH.
As outras respostas fornecem respostas para sua pergunta. No entanto, sua necessidade pode ser melhor atendida pelo RAID.
combinando as duas unidades de 250 GB em um raid1 de software, fornecendo 250 GB (~ 228 GB efetivamente) de armazenamento redundante para os dados importantes. Pode ser o seu sistema operacional e seus arquivos pessoais. Em seguida, use a única unidade de 3 TB como armazenamento de dados /, sabendo que ela é menos protegida.
Compre uma segunda unidade de 3 TB e ataque 1 as duas grandes unidades, fornecendo armazenamento eficaz de 2,6 TB, mas protegido contra falhas de uma única unidade. Pode combinar com o RAID1 das duas unidades de 250 GB para uma separação de dados / sistema totalmente redundante. Melhor idéia, se você puder pagar.
Raid5 nas três unidades, oferecendo armazenamento efetivo de ~ 500 GB e desperdiçando a maior parte da unidade de 3 TB. Desperdício
JBOD / ataque linear Isso fornecerá 3,5 TB completos (cerca de 3,1 TB com eficiência), mas a falha de qualquer unidade descartará todo o conteúdo de todo o sistema de arquivos. Isso é ruim - não faça isso - apenas mencionado para ser completo.
Observe que NENHUMA dessas sugestões substitui uma rotina de backup adequada. O Raid protege contra falhas na unidade, não exclusão ou perda de arquivos por roubo ou incêndio.
O LVM no topo é outra camada da árvore de abstração - e alcançará objetivos semelhantes, mas sem a resiliência do ataque.