Onde é / proc / scsi / scsi no Debian 6?

1

Eu instalei recentemente o Debian 6 em uma VM no ESXi 4.1, mas notei que não há /proc/scsi/scsi . Estou faltando um módulo que fornece isso, ou existe uma maneira diferente de fazer coisas como echo "scsi add-single-device 0 0 1 0">/proc/scsi/scsi ?

    
por Cakemox 17.02.2011 / 13:50

2 respostas

4

Em kernels recentes, o /proc/scsi está sendo "migrado" para o sysfs. Você pode recompilar o kernel e habilitar o CONFIG_SCSI_PROC_FS: legacy /proc/scsi/ support para o subsistema scsi, ou ver se algo abaixo de /sys/class/scsi_host e outros diretórios sysfs tem o que você precisa. O suporte legado é uma boa rota se você tiver muitas ferramentas que dependem de / proc / scsi para funcionar.

    
por 17.02.2011 / 14:12
2

A nova maneira de adicionar dispositivos scsi é.

echo "$c $t $l" > /sys/class/scsi_host/host$h/scan

$ h é o número de HBA, $ c é o canal no HBA, $ t é o ID de destino do SCSI e $ l é o LUN.

Se você não sabe tudo isso, pode usar curingas.

echo "- - -" > /sys/class/scsi_host/host$h/scan

Isso está documentado na seção gerenciamento de armazenamento on-line do guia de administração de armazenamento da Red Hat .

    
por 24.03.2011 / 19:07