Encontrar informações sobre o disco rígido no Ubuntu

0

Qual é a maneira confiável de descobrir informações sobre o disco rígido no Ubuntu, depois de ter sido inicializado por vários dias?

$ uptime 
 21:18:59 up 15 days, 10:46, 11 users,  load average: 1.01, 0.82, 0.65

Eu sei que normalmente as informações do disco rígido podem ser obtidas de dmesg , na reinicialização recente, mas meu sistema só funciona há 15 dias, e eu já perdi essa informação.

A FreeBSD descobre todas as informações de disco rígido instaladas diz para verificar a /var/run/dmesg.boot Arquivo. O Comando Linux para localizar o SATA diz para verificar um log arquivo chamado /var/log/messages . Mas sob o meu Ubuntu eu não tenho nenhum deles:

# Run as root,

% ls /var/run/dmesg.boot || echo no found
ls: cannot access /var/run/dmesg.boot: No such file or directory
no found

& ls /var/run/dmesg* || echo no found
ls: cannot access /var/run/dmesg*: No such file or directory
no found

% ls /var/log/me* || echo no found
ls: cannot access /var/log/me*: No such file or directory
no found

% lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.04
Release:        15.04
Codename:       vivid

# and I've also checked:
% cat /var/log/dmesg 
(Nothing has been logged yet.)

% grep -i ata /var/log/boot.log 
         Starting Increase datagram queue length...
[  OK  ] Started Increase datagram queue length.
         Starting Tell Plymouth To Write Out Runtime Data...
[  OK  ] Started Tell Plymouth To Write Out Runtime Data.

Meu syslog diz que há algo errado com o meu ata2 , no entanto, como o Linux / Ubuntu troca as ordens de disco todas as vezes, eu quero saber exatamente qual das minhas três unidades é ata2 . Obrigado.

    
por xpt 14.12.2015 / 03:32

2 respostas

2

Depende do tipo de informação que você está procurando. A maneira correta é usar

udevadm info -a -n /dev/sda

Isso retorna todas as informações que udev tem. Se você quiser a tabela de partições,

parted /dev/sda

e o p (para print ) mostrará a tabela de partições. Se você quiser dar uma olhada no seu MBR ( if você tem um), então

dd if=/dev/sda of=mbr.bin bs=512 count=1
hexdump -C mbr.bin

Se você quiser mensagens, incluindo mensagens de erro, produzidas na sessão atual,

dmesg | grep sda

ou algo parecido. dmesg exibe as mensagens armazenadas em /var/log/dmesg . A menos que você esteja em systemd , caso em que o comando acima ainda funciona, mas você pode exibir as mensagens do kernel da seguinte forma:

sudo journalctl | grep sda

( sudo é importante, se você omitir, você só exibirá o diário do usuário, não o do kernel).

Ou você pode consultar informações gerais sobre o disco por meio de

lshw -C disk

Ou você pode usar dmidecode (não disponível em versões mais recentes do Linux), que permite o acesso ao seu hardware como visto no BIOS (ou, mais exatamente, no SMBIOS, BIOS de gerenciamento de sistema). Observe que isso não faz a varredura de seu sistema, mas simplesmente relata o que o BIOS diz que seu PC é semelhante.

Se isso não for suficiente, talvez você precise recorrer a uma ferramenta diagnóstico , como smartctl .

    
por 14.12.2015 / 08:08
1

Como root:

hdparm -i / dev / XXX mostrará a geometria do disco.

O smartctl -i / dev / XXX informará informações semelhantes, além do status do disco.

    
por 14.12.2015 / 08:22