@umair não sei por que o sdb está mostrando como removível, você poderia postar o / p deste script
for device in /sys/block/*
do
if udevadm info --query=property --path=$device | grep -q ^ID_BUS=usb
then
echo $device
fi
done
Existe uma maneira de distinguir entre os discos rígidos internos e os discos rígidos externos?
Na verdade, preciso ver quantos hardrives externos nós temos e a que servidor eles estão conectados.
Esta é a captura de tela que eu tirei e, a julgar pelo nome, SDE é um disco rígido externo. Mas eu não tenho certeza .
Então me ajude.
Ok, agora eu usei o lsusb e ele disse que o Western Digital Drive está conectado e o Drive No é SDE. Mas usando o dmesg ele disse que o sdb também é um disco removível. Alguma sugestão
'sd 0:0:1:0: Attached scsi removable disk sdb
Vendor: WDC Model: WD2500YD-01NVB1 Rev: 10.0
Type: Direct-Access ANSI SCSI revision: 05
Vendor: WDC Model: WD2500YD-01NVB1 Rev: 10.0
Type: Direct-Access ANSI SCSI revision: 05
Vendor: WDC Model: WD2500YD-01NVB1 Rev: 10.0
Type: Direct-Access ANSI SCSI revision: 05
Vendor: WDC Model: WD2500YD-01NVB1 Rev: 10.0
Type: Direct-Access ANSI SCSI revision: 05
Eu gosto de usar este one-liner.
find /dev/disk/by-path -name "*-usb-*" -not -name "*-part*" -exec readlink -f {} \;
Ele irá 1) listar todos os dispositivos com USB em seu caminho em algum lugar, 2) filtros para partições e finalmente 3) ler o link para o qual ele aponta. Exemplo de saída:
/dev/sdc
Notas importantes:
Tags removable-storage rhel