Войти

Показать полную графическую версию : [решено] Диск не появляется в /dev после переподсоединения


VictorSh
28-09-2011, 23:04
Здравствуйте,
не подскажите, в чем может быть проблема, что внешний диск eSata, не появляется в папке /dev, то есть система его не видит после того, как я его физически отсоединяю а потом подсоединяю к системе? вроде бы eSata - горячее подключение. Только после перезагрузки он подхватывается.

vadblm
29-09-2011, 00:24
Какой контроллер/драйвер? Если ata(4), то необходимо переподключить канал:

atacontrol detach <канал> #кстати сказать, это следует делать перед физическим отключением.
atacontrol attach <канал>

Из мана atacontrol(8)

attach Attach an ATA channel. Devices on the channel are probed and attached as is done on boot.

detach Detach an ATA channel. Devices on the channel are removed from the kernel, and all outstanding transfers etc. are returned back to the system marked as failed.

Какой диск на каком канале можно выяснить atacontrol list (диск, разумеется, должен быть подключён).

PS В 8-ке появился драйвер ahci(4), который, помимо всего прочего, даёт автоматическое подключение/отключение каналов при физическом подключении/отключении дисков. Разумеется, контроллер должен поддерживать режим AHCI и он должен быть включен.

VictorSh
01-10-2011, 19:15
получилось, спасибо

Kent
01-10-2011, 21:03
Как получилось? Пишите подробности. Всем будет интересно.

VictorSh
01-10-2011, 23:27
Всем будет интересно. »

atacontrol list

смотрю на каком контроллере винт - у меня на 3ем

atacontrol detach ata3
atacontrol attach ata3

подсоединяется

VictorSh
29-10-2011, 20:12
когда я вставил еще один винт, так получается, что USB винт и внутренний оказались на одном контроллере - один master, а другой Slave - хотя у меня оба Sata

на ata3 контроллере два устройства ad6 и ad7 - если я хочу отключить USB винт (ad6), то приходится отрубать еще ad7 (внутренний Sata винт). Нельзя ли отрубать конкретный один из них?

как я отрубаю его
atacontrol detach ata3

vadblm
29-10-2011, 20:25
Какое отношение USB имеет к ata(4)?? Вы случаем не оговорились, имея ввиду eSATA?
Нельзя ли отрубать конкретный один из них? »
Нельзя. Но вообще-то в SATA нет понятий master/slave, на одном канале одно устройство. Картина, наблюдаемая у вас, обычно вызывается включенным режимом эмуляции IDE, может и ещё чем-то. Поиграйтесь с настройками SATA в биосе. Разумеется, имена устройств съедут и система перестанет загружаться, но это несложно исправить правкой fstab.

VictorSh
29-10-2011, 23:20
Какое отношение USB имеет к ata(4)?? Вы случаем не оговорились, имея ввиду eSATA? »
да, оговорился, спасибо за поправку

Но вообще-то в SATA нет понятий master/slave, на одном канале одно устройство. »
Да, я в курсе, это меня и удивило.

Картина, наблюдаемая у вас, обычно вызывается включенным режимом эмуляции IDE, может и ещё чем-то. »
А чем еще может быть?

vadblm
29-10-2011, 23:56
А чем еще может быть? »
Да вроде больше нечем. Но фиг его знает, что там в биосе накручено для "совместимости", что заставляет систему думать, что она имеет дело с мастерами/слейвами.

Я бы вообще перешёл на ahci(4), при условии, что контроллер поддерживает этот режим, но для этого надо накатываться минимум до 8. AHCI позволяет горячее подключение без лишних пассов.




© OSzone.net 2001-2012