Pode haver limites de capacidade de unidade em alguns controladores mais antigos, mas não sei os detalhes disso. Minha recomendação é tentar conectar seu novo disco na placa-mãe existente e ver se funciona. Se o Linux reconhece o disco e lhe dá acesso a sua capacidade total, então ele deve ficar bem sem nenhum hardware novo, além do próprio disco. Se você tiver problemas, uma nova placa controladora de disco provavelmente funcionará em torno desses problemas. Uma nova placa controladora de disco também pode ser mais rápida do que a que você tem, mas você precisará investigar as especificações do seu computador atual (sua interface de disco e qualquer slot que você possa usar para uma nova placa de plug-in) vs. o que está disponível como um cartão de plug-in hoje.
Para copiar seu disco atual, o Linux pode inicializar bem a partir de um disco tabela de partição GUID (GPT) , mesmo em um Computador baseado em BIOS, então você deve ser capaz de fazer o seguinte:
- Particione o novo disco de 5 TB usando o GPT. Você pode fazer isso com
gdisk
(somente GPT),parted
ou GParted (GPT ou MBR; você deve informar explicitamente a ferramenta para usar o GPT) ou versões recentes defdisk
( Não tenho certeza se o padrão será GPT em um disco tão grande, você pode precisar dizer para usar o GPT). - No novo disco, certifique-se de criar uma ~ 1MiB Partição de inicialização do BIOS início no disco. (Alguns BIOS não podem ler além de um certo ponto, portanto, a Partição de Inicialização do BIOS deve ser inicial.) Isso é identificado por um código de tipo de EF02 em
gdisk
ou por um "sinalizador bios_grub" emparted
ou GParted. / li> - Se a sua instalação atual não usar uma, crie uma partição ~ 500MiB para ser usada como uma partição
/boot
- novamente, início no disco. Isto é, novamente, requerido porque alguns BIOSes não podem ler além de um certo ponto (normalmente 2TiB para BIOSes recentes, mas os realmente antigos têm limites ainda mais baixos). Como o GRUB (ou o que você usa como carregador de boot) usa o BIOS para ler o kernel, você deve garantir que o kernel seja legível ao BIOS; e como o kernel reside em/boot
, criar uma partição/boot
separada e colocá-la abaixo do limite do BIOS garante que o kernel seja legível ao GRUB. - Faça um clone em nível de partição ou de sistema de arquivos do disco antigo para o novo. Certifique-se de não clonar todo o disco ou a tabela de partições, apenas a (s) partição (ões) que você deseja clonar. Observe que, se sua instalação atual não usar uma partição
/boot
separada, você precisará mover o conteúdo do diretório/boot
para sua nova partição/boot
. - Dependendo de como você copiou as coisas, pode ser necessário editar
/etc/fstab
no novo disco para refletir novos valores de UUID e, se você criou um, sua nova partição/boot
. - Se necessário, redimensione a (s) partição (s) para o novo disco.
- Reinstale seu gerenciador de inicialização para o novo disco.
Esta é uma descrição de alto nível que omite vários detalhes. Isto é parcialmente porque você pode realizar a tarefa com uma variedade de ferramentas (discos de inicialização de emergência versus sua instalação atual do CentOS, várias ferramentas de particionamento, várias ferramentas de cópia de partição ou sistema de arquivos, etc.) e parcialmente porque eu não sei tudo os detalhes do seu sistema ou quais ferramentas você pode usar.