Диск eSata "HotPlugged" не распознан

Итак, у меня есть Optiplex 780 с esata на задней панели. Под окнами я могу подключить любой старый жесткий диск с помощью док-станции USB Thermaltake eSata. Как только я подключаю кабель eSata, он раскручивает диск и распознается. К сожалению, под Ubuntu он вообще не раскручивается.

Под Ubuntu 14.04 я добавил lsscsi, но я получаю только следующий вывод:

[0:0:0:0]    disk    ATA      hp ssd v300a     502A  /dev/sda
[1:0:0:0]    cd/dvd  TSSTcorp DVD+-RW TS-L633C DW50  /dev/sr0

(В основном, мой системный привод и DVD-привод)

Диск не раскручивается и ничего не распознается.

Я пробовал повторное сканирование используя

 echo "- - -" | sudo tee -a /sys/class/scsi_host/host0/scan 

(для каждого из host0-3), но это, кажется, не улучшает ситуацию.

gparted также не показывает диск.

В своем исследовании я обнаружил следующее:

  1. http://bitprison.net/monoig_model_attibutes_translation
  2. https://help.ubuntu.com/community/AutomaticallyMountPartitions

Но безрезультатно. Есть идеи?

lspci дает следующее:

00:1f.2 IDE interface: Intel Corporation 82801JD/DO (ICH10 Family) 4-port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801JD/DO (ICH10 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801JD/DO (ICH10 Family) 2-port SATA IDE Controller (rev 02)

Я не знаю, имеет ли это какое-то значение.

1 ответ

Сделал трюк для меня:

sudo rescan-scsi-bus

rescan-scsi-bus в упаковке scsitools, не устанавливается по умолчанию, поэтому, возможно, вам придется сначала установить его:

sudo apt install scsitools

Ответ обеспечивается PROTOTYP просто работал для меня с помощью Ubuntu 20.04.

Однако я обнаружил, что мне нужно сделать больше, чем извлечь с помощью Nautilus (или umount из командной строки), чтобы правильно остановить и отменить регистрацию диска перед отключением.

Резюмируя: для обнаружения диска (кредит прототипа):

sudo rescan-scsi-bus

Чтобы перечислить диски:

lsscsi

Перед отключением диска ( отсюда):

sudo blockdev --flushbufs /dev/<id>
sudo bash -c "echo 1 > /sys/block/<id>/device/delete"

где <id> Ваш "идентификатор блочного устройства" указан, например, lsscsi

Невыполнение этого последнего шага приведет к тому, что диск будет продолжать отображаться после того, как вы отключили диск.

Другие вопросы по тегам