LINUX.ORG.RU

Определение SATA


0

2

Как в убунту определить SATA HDD после горячего подключения? Наткнулся на такую статью - http://blog.softdux.com/how-to-hot-plug-sata-scsi-drives-on-linux , но терминал мне отвечает что пра недостаточно для этих команд, sudo не помогла, есть ли смысл изворачиваться и заходить из под рута?

Ответ на: комментарий от GotF

sudo -i не возымело результата - «bash: /sys/class/scsi_host/host0/scan: Permission denied »

В dmesg не нашел ничего что могло бы относится к диску (на мой взгляд, я им не пользовался раньше)

mishkapp
() автор топика
Ответ на: комментарий от mishkapp

В dmesg не нашел ничего что могло бы относится к диску

Покажи последние 20-30 строк после подключения диска.

GotF ★★★★★
()
Ответ на: комментарий от GotF

[ 32.518871] init: failsafe main process (832) killed by TERM signal

[ 32.524496] init: apport pre-start process (934) terminated with status 1

[ 32.543807] init: apport post-stop process (963) terminated with status 1

[ 32.822286] Bluetooth: Core ver 2.16

[ 32.822308] NET: Registered protocol family 31

[ 32.822310] Bluetooth: HCI device and connection manager initialized

[ 32.822312] Bluetooth: HCI socket layer initialized

[ 32.822314] Bluetooth: L2CAP socket layer initialized

[ 32.822735] Bluetooth: SCO socket layer initialized

[ 32.825932] Bluetooth: BNEP (Ethernet Emulation) ver 1.3

[ 32.825935] Bluetooth: BNEP filters: protocol multicast

[ 32.828688] Bluetooth: RFCOMM TTY layer initialized

[ 32.828693] Bluetooth: RFCOMM socket layer initialized

[ 32.828694] Bluetooth: RFCOMM ver 1.11

[ 35.060107] radeon 0000:01:00.0: texture bo too small (1680 1050 26 0 -> 7299072 have 7258112)

[ 35.060111] radeon 0000:01:00.0: alignments 1728 64 8 256

[ 35.060114] [drm:radeon_cs_ioctl] *ERROR* Invalid command stream !

[ 41.317004] EXT4-fs (sdc1): re-mounted. Opts: errors=remount-ro,commit=0

[ 43.240624] EXT4-fs (sdc2): re-mounted. Opts: commit=0

[ 44.210719] init: plymouth-stop pre-start process (1310) terminated with status 1

[ 193.340980] PPP BSD Compression module registered

[ 193.347447] PPP Deflate Compression module registered

Просто этот диск немного неисправный, после неудачной разбивки установщиком федоры, он вызывает Kernel panic когда подключен, хоть с LiveCD, хоть у установщика федоры, хоть у утановленной системы (поставил убунту на флэшку, и пытаюсь что нибудь сделать), посоветовали подключить диск к включеному компьютеру и посмотреть что можно сделать

Со спойлером не понял как разобраться :(

mishkapp
() автор топика
Ответ на: комментарий от mishkapp

Тогда извиняюсь, всё правильно.

Попробуйте так: echo "- - -" | sudo tee -a /sys/class/scsi_host/host*/scan

AITap ★★★★★
()
Ответ на: комментарий от mishkapp

Данная команда вообще ничего не выводит

Она и не должна ничего выводить. Результат выводится в dmesg.

и диск не монтируется нигде

Он не обязан сам монтироваться.

P.S. Я надеюсь, ты догадался заменить X на циферки?

Deleted
()
Ответ на: комментарий от Deleted

Из нового в dmesg

[ 6916.226736] ata1: soft resetting link

[ 6916.412118] ata1.01: configured for UDMA/100

[ 6916.412431] ata1: EH complete

[ 6931.311261] ata1: soft resetting link

[ 6931.496120] ata1.01: configured for UDMA/100

[ 6931.496423] ata1: EH complete

[ 6935.615172] ata2: soft resetting link

[ 6935.768065] ata2: EH complete

Конечно догадался, в биосе он (вроде как) значится на третьей шине (там от 0 тоже) мастером и слейвом cd-rom

mishkapp
() автор топика
Ответ на: комментарий от mishkapp

Если после перебора всех SCSI-хостов в dmesg ничего не написало про новый диск, значит либо диск не работает, либо SATA-контроллер не умеет хотплаг (такое редко, но встречается).

Deleted
()
Ответ на: комментарий от mishkapp

Конечно догадался, в биосе он (вроде как) значится на третьей шине (там от 0 тоже) мастером и слейвом cd-rom

  • В BIOS'е никак не может «значиться» неподключенный диск.
  • В SATA нет master/slave.
  • Нумерация устройств в BIOS'е никак не связана с нумерацией в linux'е.
Deleted
()
Ответ на: комментарий от mishkapp

А то что в биосе он определяется нормально, это не показатель?

Это значит, что сам диск работает нормально.

Deleted
()

Кстати, а как правильно включить САТА хард, чтобы ничего не спалить? Там в момент подключения импульса не возникает, который мать может спалить?

ViTeX ★★★★
()
Ответ на: комментарий от Deleted

Ну я рассказал то что видел :)

Все равно, спасибо за помощь

mishkapp
() автор топика
Ответ на: комментарий от ViTeX

Там контакты ступеньками расположены, сначала земля прицепится а потом и основная нагрузка, то что я нашел так это надо сначала шлейф прицепить SATA а потом питание, ну и с SATA 2.0 hot plug/swap поддерживается думаю там продумали эти моменты

mishkapp
() автор топика

Должен работать как флешка, т.е. сам определяться

darkshvein ☆☆
()

У гентушнегов есть sys-apps/rescan-scsi-bus. скрипт, который делает то, что делает +)

А вообще, как уже сказали, в AHCI моде винты должны определятся сами.

если sata работает в режиме эмуляции иде, то ясень пень, лучше включить ahci.. но если очень лень, то можно вбить ахинею в консоль, что то вроде этой +)

for i in `ls /sys/class/scsi_host/`; do echo "- - -" > /sys/class/scsi_host/$i/scan; done
Lindows
()
18 апреля 2012 г.
Ответ на: комментарий от Lindows

Проблемы с ядром 3.3.1

Обсуждаемый в этом топике механизм определения SATA не работает с ядрами больше 3.3.0. Катастрофа, однако.

Эффект такой - при первом сканировании хард определяется. Если после этого его отключить (echo "-" >/sys/class/scsi_device/2:0:0:0/device/delete), то повторное сканирование его уже не подключит.

Похоже, что проблема не в сканировании, а в некорректном удалении устройства, после которого уже ничего подключать без перезагрузки системы не удается.

Приходится работать со старым ядром (3.1.0).

oblakos
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.