Existem algumas maneiras diferentes de verificar o desempenho do disco no Linux. Uma maneira comum é usar o comando `iostat`. Este comando fornece informações sobre as operações de entrada e saída executadas pelo sistema, incluindo o número de operações de E/S por segundo (IOPS) e a latência média das operações de E/S.
Para usar o comando `iostat`, basta abrir uma janela de terminal e digitar o seguinte comando:
```
iostat -x 1
```
A opção `-x` especifica que você deseja ver estatísticas estendidas e `1` especifica que você deseja ver atualizações a cada 1 segundo.
A saída do comando `iostat` será semelhante a esta:
```
Linux 4.15.0-36-genérico (ubuntu-xenial) 08/04/2018 _x86_64_ (4 CPU)
Dispositivo:rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz aguardar r_await w_await svctm %util
sda 0,00 1,00 128,00 25,00 691,20 542,40 16,06 0,02 1,63 0,10 1,71 0,02 1,61
```
A primeira coluna, `Device`, mostra o nome do dispositivo que está sendo monitorado. Neste caso, é `sda`. A segunda e terceira colunas, `rrqm/s` e `wrqm/s`, mostram o número de solicitações de leitura e gravação por segundo, respectivamente. A quarta e quinta colunas, `r/s` e `w/s`, mostram o número de operações de leitura e gravação por segundo, respectivamente. A sexta e sétima colunas, `rkB/s` e `wkB/s`, mostram a quantidade de dados lidos e gravados por segundo, respectivamente. A oitava coluna, `avgrq-sz`, mostra o tamanho médio de uma solicitação de leitura ou gravação, em quilobytes. A nona coluna, `avgqu-sz`, mostra o número médio de solicitações enfileiradas para o dispositivo. A décima coluna, `await`, mostra o tempo médio gasto aguardando a conclusão de uma operação de leitura ou gravação, em milissegundos. A décima primeira e décima segunda colunas, `r_await` e `w_await`, mostram o tempo médio gasto aguardando a conclusão de uma operação de leitura ou gravação, respectivamente, em milissegundos. A décima terceira coluna, `svctm`, mostra o tempo médio gasto atendendo uma operação de leitura ou gravação, em milissegundos. A décima quarta coluna, `%util`, mostra a porcentagem de tempo que o dispositivo esteve ocupado.
Outra forma de verificar o desempenho do disco no Linux é usar o comando `dstat`. Este comando fornece uma visualização em tempo real das estatísticas de E/S do disco, incluindo IOPS, latência e largura de banda.
Para usar o comando `dstat`, basta abrir uma janela de terminal e digitar o seguinte comando:
```
dstat -d
```
A saída do comando `dstat` será semelhante a esta:
```
Intervalo de saída:5s; taxa de amostragem:5s
Leituras de dispositivo, gravação de confirmação de sincronização mesclada
Total 20.048 22.024 1.296 0 1
sda 80 8 144 0 0
sr0 0 0 0 0 0
Dispositivo:sda
lê, grava setores mesclados, ticks avgtick aguarda svctm% util
[K/s] [K/s] [K/s] [K/s] [%] [ms] [ms] [ms]
-------------------------------------------------- --------------
0,00 0,00 0,00 14,40 100,00 0,00 0,00 0,00
0,00 0,00 0,00 0,00 100,00 0,00 0,00 0,00
```
A primeira seção da saída mostra o número total de operações de leitura e gravação por segundo, bem como o número de operações mescladas, síncronas e de confirmação por segundo. A segunda seção da saída mostra as mesmas informações para um dispositivo específico, neste caso `sda`.
O comando `dstat` também fornece uma série de outras estatísticas, incluindo a latência média das operações de leitura e gravação, o tempo médio gasto atendendo operações de leitura e gravação e a porcentagem de tempo que o dispositivo esteve ocupado.
Ferramentas adicionais para verificar o desempenho do disco: * `hdparm` é um utilitário para visualizar e modificar parâmetros da unidade de disco rígido.
* `smartctl` é uma ferramenta para monitorar a integridade de unidades de disco rígido.
* `fio` é uma ferramenta poderosa para avaliar dispositivos de armazenamento.