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 / 426075
Accepted
it dev
it dev
Asked: 2018-02-24 02:46:24 +0800 CST2018-02-24 02:46:24 +0800 CST 2018-02-24 02:46:24 +0800 CST

Identificando se o RAID é usado ou não

  • 772

Eu tenho um servidor Linux e quando quero ver o tamanho do disco rígido, uso este comando: df -h
Mas na verdade, eu sei, meu servidor consiste em alguns discos rígidos e seu espaço em disco original é mais do que isso.
Pode haver RAID.
Minha pergunta é a seguinte:
como posso saber (identificar) se o RAID é usado ou não no servidor e ver o tamanho original do disco rígido?

linux raid
  • 1 1 respostas
  • 3686 Views

1 respostas

  • Voted
  1. Best Answer
    Austin Hemmelgarn
    2018-02-24T12:02:23+08:002018-02-24T12:02:23+08:00

    Existem quatro locais possíveis onde o RAID pode ser configurado em um sistema Linux:

    1. Ao nível do hardware. Em outras palavras, você tem um controlador RAID físico real em seu sistema. Não há uma maneira fácil e 100% confiável de verificar isso no software, mas a execução lspcideve listá-lo se você tiver um (embora eu não tenha 100% de certeza de como ele será listado).
    2. No nível do firmware. Isso é raro em sistemas de servidor, porque geralmente é menos eficiente do que tê-lo no nível do hardware e menos flexível do que tê-lo na camada de bloco. O modo 'RAID' na maioria dos controladores Intel e AMD SATA é um exemplo disso. Não tenho absolutamente nenhum conselho sobre como verificar isso, pois evito usá-lo a todo custo (o desempenho geralmente é medíocre, na melhor das hipóteses, e o suporte do Linux para configuração é essencialmente inexistente).
    3. Na camada de bloco. Isso é RAID feito usando MD ou LVM. Verificar é bem fácil. Se /proc/mdstatlistar algum dispositivo, você tem o MD RAID configurado em seu sistema. Se lvs -alistar algum dispositivo, você pode ter RAID baseado em LVM em seu sistema (se a coluna 'Attrs' mostrar qualquer coisa que comece com um rno primeiro ponto, você tem pelo menos um volume com replicação (RAID1 ou RAID10) ou codificação de eliminação (RAID5 ou RAID6) Não há uma maneira fácil de verificar volumes fracionados).
    4. No sistema de arquivos. Esse pode ser o caso se você estiver usando ZFS ou BTRFS para seu sistema de arquivos. Para o ZFS, não tenho certeza de como verificar qual replicação/distribuição/paridade está sendo usada. Para BTRFS, execute btrfs filesystem showe veja se você possui algum volume que liste mais de um dispositivo (esses volumes devem ser tratados como RAID para o que importa aqui).

    Agora, quanto a descobrir o tamanho dos discos, você está correto dfem não mostrar as informações que deseja. Ele apenas exibe o uso de cada sistema de arquivos montado, o que não é o mesmo que exibir o tamanho de cada disco.

    Caso você possa acessar diretamente os dispositivos subjacentes (sempre o caso dos casos 3 e 4 acima, e geralmente o caso dos casos 1 e 2), você pode consultar diretamente o tamanho do disco executando blockdev --getsize64no dispositivo, o que irá imprima o tamanho utilizável exato do dispositivo em kilobytes.

    Se você não puder acessar diretamente os dispositivos subjacentes (o que é uma possibilidade para os casos 1 e 2 acima), será necessário examiná-los por meio das ferramentas de configuração de qualquer controlador RAID que você tenha.

    Obviamente, a maneira mais confiável de descobrir o tamanho do disco rígido é simplesmente ignorar todo o software envolvido, abrir o gabinete e examinar o próprio disco rígido. Todas as unidades modernas têm sua capacidade listada na etiqueta.

    • 1

relate perguntas

  • Inicie/pare o serviço systemd usando o atalho de teclado [fechado]

  • Necessidade de algumas chamadas de sistema

  • Links físicos (Phys) e slot de HDD

  • astyle não altera a formatação do arquivo de origem

  • Passe o sistema de arquivos raiz por rótulo para o kernel do Linux

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