Executando lsblk
(um excelente comando para obter informações sobre a configuração do disco a partir de scripts e linguagens de alto nível independentes do sistema operacional) no Fedora 29 da seguinte forma:
$ lsblk --output NAME,FSTYPE,ROTA,PARTTYPE,TYPE,RAND,TRAN
NAME FSTYPE ROTA PARTTYPE TYPE RAND TRAN
sda 0 disk 0 sata
├─sda1 ext4 0 0x83 part 0
└─sda2 LVM2_member 0 0x8e part 0
├─fedora_root ext4 0 lvm 0
└─fedora_swap swap 0 lvm 0
sdb 0 disk 0 sata
└─sdb1 ext4 0 0x83 part 0
sdc 1 disk 1 sata
└─sdc1 linux_raid_member 1 0xfd part 1
└─md127 crypto_LUKS 1 raid1 0
└─luks_mdraid ext4 1 crypt 0
sdd 1 disk 1 sata
└─sdd1 linux_raid_member 1 0xfd part 1
└─md127 crypto_LUKS 1 raid1 0
└─luks_mdraid ext4 1 crypt 0
Aqui pedimos o seguinte (a lista de colunas disponíveis pode ser obtida emitindo lsblk --help
):
- NAME : nome do dispositivo (bem organizado em uma árvore)
- FSTYPE: tipo de sistema de arquivos
- ROTA : este é um "dispositivo rotacional" (ferrugem giratória, DVD etc.)
- PARTTYPE : tipo de partição UUID (valores definidos em
fdisk
) - TIPO: tipo de dispositivo
- RAND : "adiciona aleatoriedade"
- TRAN: tipo de transporte do dispositivo
Ok, então o dispositivo "adiciona aleatoriedade" conforme RAND
. Mas em que contexto? E para que valor? Parece ter algo a ver com o dispositivo ser "rotacional". O que significa "adiciona aleatoriedade"?
Um "1" na coluna RAND significa que o driver de dispositivo para o dispositivo adiciona aleatoriedade ao gerador de números aleatórios do kernel. Este gerador de números aleatórios produz números aleatórios que podem ser lidos do
/dev/random
arquivo especial. O driver de dispositivo de unidade de disco usa variações de tempo como fonte de aleatoriedade. Essas variações de tempo são difíceis de prever, especialmente em acionamentos mecânicos.Conforme declarado RAND adiciona aleatoriedade (outra coluna de saída), cujos valores são os sinalizadores que mostram se o acesso à memória naquele bloco específico é aleatório ou não, com 0 significa nenhum acesso aleatório à memória e 1 sinalizador significa o contrário. Geralmente, o acesso regular à memória causa latência no acesso à memória, portanto, o acesso aleatório à memória é favorecido.