Onde está a documentação para o que sda, sdb, dm-0, dm-1 significam

11

Se eu executar o iostat eu tenho

sda0, sda1,

Eu meio que sei que esses são os "discos rígidos".

então há dm-0, dm-1? Eu queria verificar a documentação.

Eu verifiquei http://linux.die.net/man/1/iostat que não é mencionado.

Além disso, meu comando mount mostra isso:

/dev/mapper/VolGroup-lv_root    /   ext4    usrjquota=quota.user,jqfmt=vfsv0    1   1
UUID=1450c2bf-d431-4621-9e8e-b0be57fd79b6 /boot                   ext4    defaults        1 2
/dev/mapper/VolGroup-lv_home    /home   ext4    usrjquota=quota.user,jqfmt=vfsv0    1   2
/dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/usr/tmpDSK             /tmp                    ext3    defaults,noauto        0 0
/dev/sdb1               /home2                  auto    auto,defaults         0 0
/dev/sdc1               /home3                  auto    auto,defaults         0 0
/dev/sdd1               /home4                  auto    auto,defaults         0 0

Parece dm-0, corresponde a um dos / dev / mapper / VolGroup-lv. Não tenho certeza qual.

Sharen Eayrs
fonte
Documentação? No Linux ?? :-)
Ciro Santilli escreveu

Respostas:

9

sda0, sda1 são as partições do disco rígido (sda) conectadas à sua máquina.

dm-0 e dm-1 são os volumes lógicos dos gerenciadores de volumes lógicos que você criaria ao instalar ou configurar sua máquina

Você pode ler mais sobre isso na Wiki

Napster_X
fonte
Eu sei que é meio básico. Mas é uma resposta muito boa e não há nenhuma maneira fácil de encontrar esta informação no google :)
O wiki, por exemplo, não diz que os volumes lógicos são dm-0 e dm-1 no iostat
12

iostatrelata estatísticas em dispositivos de bloco . Os dispositivos de bloco incluem muitas coisas, não apenas discos rígidos. Na minha área de trabalho, iostat -p ALL -kxfornece 37 linhas de estatísticas.

No seu caso, tente a -Nopção, que fornecerá bons nomes para seus dispositivos dm.

Os nomes dos dispositivos de bloco realmente vêm do kernel e (talvez) do udev; O iostat está apenas despejando as informações que o kernel mantém. Realmente não se importa com os nomes. É a documentação do kernel e do udev que você precisa verificar para ver quais são os dispositivos.

Aqui estão alguns comuns:

  • hdX- Disco rígido ATA, pré-libata. Você verá isso apenas com distribuições antigas (provavelmente baseadas no Linux 2.4.x ou mais antigo)
  • sdX- Disco rígido "SCSI". Também inclui SATA e SAS. E discos IDE usando libata (em qualquer distribuição recente).
  • hdXY, sdXY- Partição no disco rígido hdXou sdX.
  • loopX - Dispositivo de loopback, usado para montar imagens de disco, etc.
  • loopXpY- Partições no dispositivo de loopback loopX; usado ao montar uma imagem de um disco rígido completo etc.
  • scdX, srX- CD "SCSI", usando a mesma definição estranha de "SCSI". Também inclui DVD, Blu-ray, etc.
  • mdX - Linux MDraid
  • dm-X- Mapeador de dispositivos. Use -Npara ver o que são ou ls -l /dev/mapper. O Mapeador de dispositivos está subjacente ao LVM2 e ao dm-crypt. Se você estiver usando volumes LVM ou criptografados, verá dm-Xdispositivos.

Observe que nem todos os dispositivos mantêm todas as informações do iostat. Por exemplo, mdraid não mantém estatísticas da fila e essas colunas sempre serão 0.

Você pode olhar em /sys/class/blockou /dev/blockpara ver todos os dispositivos de bloco em seu sistema.

derobert
fonte
0

Muitas dessas coisas devices.txtvêm da documentação de origem do kernel ( src/Documentation/devices.txt), também disponível aqui .

Cachinhos Dourados
fonte