Показать полную графическую версию : [решено] Диск не появляется в /dev после переподсоединения
VictorSh
28-09-2011, 23:04
Здравствуйте,
не подскажите, в чем может быть проблема, что внешний диск eSata, не появляется в папке /dev, то есть система его не видит после того, как я его физически отсоединяю а потом подсоединяю к системе? вроде бы eSata - горячее подключение. Только после перезагрузки он подхватывается.
Какой контроллер/драйвер? Если 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
получилось, спасибо
Как получилось? Пишите подробности. Всем будет интересно.
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
Какое отношение USB имеет к ata(4)?? Вы случаем не оговорились, имея ввиду eSATA?
Нельзя ли отрубать конкретный один из них? »
Нельзя. Но вообще-то в SATA нет понятий master/slave, на одном канале одно устройство. Картина, наблюдаемая у вас, обычно вызывается включенным режимом эмуляции IDE, может и ещё чем-то. Поиграйтесь с настройками SATA в биосе. Разумеется, имена устройств съедут и система перестанет загружаться, но это несложно исправить правкой fstab.
VictorSh
29-10-2011, 23:20
Какое отношение USB имеет к ata(4)?? Вы случаем не оговорились, имея ввиду eSATA? »
да, оговорился, спасибо за поправку
Но вообще-то в SATA нет понятий master/slave, на одном канале одно устройство. »
Да, я в курсе, это меня и удивило.
Картина, наблюдаемая у вас, обычно вызывается включенным режимом эмуляции IDE, может и ещё чем-то. »
А чем еще может быть?
А чем еще может быть? »
Да вроде больше нечем. Но фиг его знает, что там в биосе накручено для "совместимости", что заставляет систему думать, что она имеет дело с мастерами/слейвами.
Я бы вообще перешёл на ahci(4), при условии, что контроллер поддерживает этот режим, но для этого надо накатываться минимум до 8. AHCI позволяет горячее подключение без лишних пассов.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.