Ярлык: linux
Иногда, по тем или иным причинам, может потребоваться пересканировать подключенные SATA/SCSI устройва. Первым делом выясняем сколько интерфейсов: # ls -l /sys/class/scsi_host/ drwxr-xr-x 2 root root 0 2009-08-24 15:05 host0 drwxr-xr-x 2 root root 0 2009-08-24 15:05 host1 drwxr-xr-x 2 root root 0 2009-08-24 16:26 host2 drwxr-xr-x 2 root root 0 2009-08-24 16:26 host3 В данном примере - 4 интерфейса. Посмотрим что подключено и что распозналось ядром # cat /sys/class/scsi_disk/*/device/model WDC WD1600YS-01S Чтобы пересканировать все интерфейсы выполняем # echo "- - -" > /sys/class/scsi_host/*/scan Проверяем # cat /sys/class/scsi_disk/*/device/model WDC WD1600YS-01S Seagate FreeAgen Как видим, было найдено ещё одно устройство

Читать далее →

Может возникнуть ситуация, когда usb устройство не отвечает (подвисло или какие другие причины отключения), физического доступа к компьютеру нет, а надо необходимо что-то считать/записать. Можно попробовать привести устройство в чувства "передернув" питание usb порта. Узнаем шину и порт # lsusb -t /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M |__ Port 3: Dev 5, If 0, Class=stor., Driver=usb-storage, 12M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M В выводе команды видим, что устройство подключено к 3-му порту 3-ей шины (в моем случае). Отключаем питание (формат: шина-порт.порт.порт...) # echo '3-3' ...

Читать далее →