Gostaria de adicionar o que funcionou para meu controlador específico.
Controlador de armazenamento SCSI: LSI Logic / Symbios Logic SAS1068 SAS PCI-X Fusion-MPT (rev 01)
A máquina é uma estação de trabalho Dell Precision 690 e o controlador está na placa-mãe.
Isso é no Ubuntu 18,04 64 bits
Em primeiro lugar, gostaria de mencionar algumas coisas que podem funcionar se o meu método não funcionar para você.
- Existe um utilitário do LSI chamado lsiutil;
- você pode tentar storcli - existem alguns guias sobre como usá-lo;
- você pode experimentar o perccli da Dell, no entanto ele vem como um pacote rpm e você terá que usar o comando alien (instale-o do apt install alien) e permitir scripts;
- você pode tentar o megaraid, existem alguns guias para isso, mas o meu controlador em particular não é um controlador megaraid. Acho que é um perc5i (não tenho certeza);
- você pode experimentar o racadm nas ferramentas Dell ou OpenManage, mas nunca as usei sozinho.
Meu histórico bash bash: não tenho certeza de quanto disso é necessário (# são meus comentários)
apt install mpt-status
man mpt-status #it has notes about a kernel module needed mptctl see also mptsas
mpt-status #you should see the array and individual drives, if not continue
modprobe mpt3sas #loads this module into the kernel
modprobe sg #loads sg driver
cat /proc/scsi/sg/device_strs #where X is equal to the row number of the table starting with 0
smartctl -a /dev/sgX #smartctl commands work now and /dev/sg0 for example takes the place of /dev/sda for the purposes of smartctl
lsmod me mostrou depois de tentar várias soluções que eu tinha esses módulos extras carregados: megaraid, mptctl, mpt3sas, mptsas, mptbase
Editar: esta página sugere que o mptsas é o módulo necessário: link
Depois de conseguir o trabalho, certifique-se de definir os módulos para carregar na inicialização.