AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 450495
Accepted
JuniorPenguin
JuniorPenguin
Asked: 2018-06-19 11:13:42 +0800 CST2018-06-19 11:13:42 +0800 CST 2018-06-19 11:13:42 +0800 CST

MDADM - adicionando um disco ao RAID5 com um pouco menos de setores

  • 772

Basicamente eu tenho raid 5 com três discos de 2TB cada. Comprei 2 unidades extras de 2 TB, no entanto, eles são alguns setores menores em um modelo mais recente - unidades antigas não são mais vendidas.

quando eu emitir

/dev/md0 --add /dev/sde /dev/sdf

ele rende:

mdadm: /dev/sde not large enough to join array. 

Existe alguma maneira de redimensionar os três primeiros discos sem perder dados para que as unidades de setor menores sejam adicionadas?

mdadm raid5
  • 2 2 respostas
  • 984 Views

2 respostas

  • Voted
  1. Best Answer
    wurtel
    2018-06-20T01:49:30+08:002018-06-20T01:49:30+08:00

    Você terá que reduzir o tamanho do que estiver armazenado no md0array primeiro. Infelizmente você dá muito pouca informação sobre isso.

    • Se houver um sistema de arquivos simples diretamente, /dev/md0então depende do tipo de sistema de arquivos como você pode reduzir seu tamanho, se possível.
    • Se houver um array físico LVM /dev/md0, primeiro você terá que reduzir o tamanho dele, o que, por sua vez, pode significar que você também terá que reduzir um sistema de arquivos, reduzir o volume lógico, reduzir o grupo de volumes e, em seguida, o volume físico.

    Como você está tentando adicionar discos a um RAID5 consistindo em discos (um pouco maiores) de 2 TB, pode ser mais fácil montar primeiro um RAID5 com os 2 novos discos, passar missingcomo o nome do terceiro disco que criará um RAID5 com um disco ausente. Agora copie os dados do RAID5 antigo para o novo RAID5. Desconecte os discos RAID5 antigos e verifique se todos os seus dados estão disponíveis no novo RAID5. Agora você pode reconectar os discos RAID5 antigos, usar mdadm --zero-superblocknos discos componentes antigos (talvez você precise fazer isso mdadm --stop /dev/md0primeiro), isso apaga qualquer informação sobre o RAID5 antigo. Agora você pode adicionar os discos ao novo RAID5.

    • 1
  2. Vlastimil Burián
    2018-06-20T01:44:33+08:002018-06-20T01:44:33+08:00
    1. Se você tiver uma matriz RAID 5 de 3 unidades, não deverá haver problema em copiar os dados em outro lugar.

    2. Depois de retirar os dados da matriz, crie partições nas unidades com menos setores, conforme necessário.

    3. Aqui está um guia completo de como fazer isso do início ao fim.

    • 0

relate perguntas

  • Como corrigir mdadm: matrizes RAID1 inativas, após desconectar uma das unidades em ambos os casos?

  • script bash para executar um comando, quando a reconstrução do RAID for concluída

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve