3/05/2007

Внешнее подключение внутреннего винчестера

Задача: скопировать данные с IDE-шного винчестера в походных условиях без возможности подключить его к другому компьютеру.
Решение: это позволяют сделать внешние кейсы.

Будучи вдохновлён постом gluek, я вспомнил о том, что у меня на работе стоит машина с умершей материнской платой и 250Гб винчестером на Ext3, на котором много фильмов. Подключение к местным подоконным машинам исключено: там почему-то начинаются глюки от втыкания ещё одного винчестера - запретили трогать машины под угрозой физической расправы. Побродив по Царицынскому радиорынку в Москве, я нашёл безродное китайское устройство, позволяющее проводить такие операции. На коробке было написано: поддерживается Зло 98/2000/ХП и МакОС с 8 и дальше. Ни слова о Линукс, конечно, дядюшка Ляо не написал. Будет ли оно работать?

Чудеса поднебесной
За продукцию с гордыми названиями типа Gembirde просили тысячу рублей и не меньше, и я отправился искать что-нибудь подешевле. И нашёл:



Надпись на коробке обещала, что лежащее внутри устройство будет читать винчестеры легко и просто, без драйверов, с высокой скоростью и сдувающей со стула производительностью (в переводе с китайского это значит USB2.0). За это чудо китайской промышленности попросили всего 500 рублей - то, что нужно. Принеся его домой и распаковав, я нашёл внутри вот что:



Сам блок, источник питания, полуметровый USB-шнур, ненужный диск с драйверами, крошечные винтики и совершенно очаровательную (и очень нужную!) крестовую отвёртку. Заглянув внутрь, я увидел на торчащие в глубине штекер для питания и кусок шлейфа. Тут я понял, что для подключения диска лицевую панель надобно снять, всё подключить и засунуть обратно (что вроде уже и лишнее). Совершенством сборки устройство, конечно, не блещет:



Внутри - маленькая схемка, несколько конденсаторов, на соплях (впрочем, добротных) припаянные выводы к переключателям, на меня смотрит один светодиод, вывод питания и USB-штекер... Ну да, а чего я, спрашивается, хотел за 500 рублей? Их эстетических соображений, вид лицевой панели приводить не буду :-)

Чудо в работе
Ну да ладно, китайскому коню в пайку не смотрят. Вскрыл один из своих домашних компьютеров, подключил винчестер к этой вершине инженерно-китайского искусства. Включил тумблер в положение "ВКЛ" - винчестер загудел и, пошуршав головками, обозначил свою готовность к работе. Втыкание USB-шнура привело к перемене цвета светодиода с зелёного на красный и слышимому снижению оборотов двигателя харда, но он быстро вышел на обычный режим. Воткнул в USB-порт ноутбука и напряжённо начал вглядываться в выводы dmesg свежесамосборного ядра 2.6.20 - и через некоторое время увидел вот что:

usb 1-5: new high speed USB device using ehci_hcd and address 6
usb 1-5: configuration #1 chosen from 1 choice
scsi1 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 6
usb-storage: waiting for device to settle before scanning
scsi 1:0:0:0: Direct-Access WDC WD12 00JB-00EVA0 15.0 PQ: 0 ANSI: 0
SCSI device sda: 234441648 512-byte hdwr sectors (120034 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
sda: assuming drive cache: write through
SCSI device sda: 234441648 512-byte hdwr sectors (120034 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
sda: assuming drive cache: write through
sda1 sda2
sd 1:0:0:0: Attached scsi disk sda
sd 1:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete

Есть контакт! Это мой 120Гб винчестер на резервной машине: на первой партиции ReiserFS с ситемой, на второй - Ext3, там архивы. Пробую монтировать, всё нормально:

kjournald starting. Commit interval 5 seconds
EXT3 FS on sda2, internal journal
EXT3-fs: mounted filesystem with ordered data mode.

Посмотрел на данные, прочитал оттуда один файл, записал - всё прекрасно. Теперь буду качать фильмы с рабочего компьютера - благо есть чем. К слову о скорости: очень даже порядочная, 20-30Мб/сек. Так что перегнать коллекцию фильмов стало быстрее и проще.

Заключение
Ещё раз убедился в справедливости слов Грега Кроа-Хартмана: "Линукс из коробки поддерживает больше устройств, чем любая другая ОС, которая когда-либо разрабатывалась прежде". Такие же устройства есть для дисков SATA и ноутбучных винчестеров.

18 комментариев:

  1. С точки зрения ОС это та же флэшка, USB Mass Storage Device. А коробочки - штука полезная, только очень желательно, чтобы они алюминиевые были (судя по фотке, эта именно такая), а совсем хорошо с вентилятором, иначе монстрики на 200-300 Гб будут греться очень.

    ОтветитьУдалить
  2. Думал я такую штуку купить, но купил внешний USB диск. И всё продолжаю думать купить такую штуку, вот только теперь уже думаю с 2-я разъёмами SATA и IDE в одном флаконе. А их очень не много:(

    ОтветитьУдалить
  3. Ко мне знакомый с такой штукой приходил. 100 баксов коробочка под 2.5 дюймовый диск. Я поначалу боялся, что в Linux он не распознается - ошибался. Полезная штука. Только вот 3.5 дюймовый жесткий диск таскать наверное не сильно удобно.

    ОтветитьУдалить
  4. О! А есть еще для 5" устройств такие коробочки!

    ОтветитьУдалить
  5. 2 Роман Химов
    С точки зрения ОС это та же флэшка, USB Mass Storage Device.
    Это понятно, но когда на коробке упорно пишут "виндусь и макос", как-то тревожно становится :-)

    А коробочки - штука полезная, только очень желательно, чтобы они алюминиевые были (судя по фотке, эта именно такая), а совсем хорошо с вентилятором,
    Для этих случаев просто кладу диск на ровную непроводящую поверхность - и всё нормально. Требовать вентилятор от устройства за 500 руб у меня не хватило наглости :-)

    2 Tigro
    Думал я такую штуку купить, но купил внешний USB диск. И всё продолжаю думать
    Как говорится, just do it :-) Вещь очень полезная.

    2 serhiy cherevko
    Ко мне знакомый с такой штукой приходил. 100 баксов коробочка под 2.5 дюймовый диск.
    А что так дорого!? Или он уже вместе с диском?

    2 Tigro said...
    О! А есть еще для 5" устройств такие коробочки!
    Не в курсе, но под разные диски устройства разные, т.е. 2-в-1 я не видел.

    ОтветитьУдалить
  6. 2 tigro:

    Я похожую штуку купил в Санрайзе - Внешний корпус Floston 3.5" HDD, Enclouser USB2.0, аллюминий, Silver. SATA, ATA, наружу USB 2.0 и SATA - по переключателю. SATA с ATA, конечно, работать не буде, как я понял.

    Греется неслабо, но благодаря минимальной прослойке до корпуса люминиевый корпус неплохо рассеивает тепло и диск греется меньше, чем, к сожалению, приведеный корпус, купленный Дебианщиком - у нас в таком и винты дохли, и сами они дохли ...

    ОтветитьУдалить
  7. Недавно купил такую, поставил туда диск, в начале было немного страшно, когда подключал думал, что система его не опознает. Но ничего, только воткнул шнурок, как сразу появилось окошко: "Обнаружено новое устройство. Устройство USB Mass Storage Device готово к работе" и у меня в системе сразу появился новый диск.

    Еще раз убедился, что Windows XP из коробки поддерживает огромнейшее количество устройств.

    ОтветитьУдалить
  8. Слава Богу, но такую штуку еще пару лет назад протестировали и все заработало (еще кажется с ядром 2.4), так что нет сейчас опасений никаких.

    ОтветитьУдалить
  9. >Еще раз убедился, что Windows XP из коробки поддерживает огромнейшее количество устройств.

    Повезло.
    По моему опыту, настоящий китайский ноунэйм (внешние ж.д.) нормально определяется в винде с вероятностью 50%. В то же время линукс видит их без проблем.

    ОтветитьУдалить
  10. А что так дорого!? Или он уже вместе с диском?
    Да нет. Диск еще 100 баксов. У парня деньги лишние наверное были:). Вообще это в Корее. Наверное качетсвенное.

    ОтветитьУдалить
  11. Это понятно, но когда на коробке упорно пишут "виндусь и макос", как-то тревожно становится :-)
    Это для блондинок пишут. Которые не понимают, что это как обычная "флешка". Поэтому там слово "линух" и не написано -- линускоидам и так всё должно быть понятно. (-:

    Сам использую подобный девайс около года-двух. И мне и в голову не приходило, с какого это вдруг перепугу он может вдруг не работать с виндой, макосью и линухом (использую всё вышеперечисленное, дома -- Дебиан). Как тут верно заметили -- казалось бы, "обыкновенная USB-флешка" как бы.

    Наоборот, неприятно разочаровался, когда Mac OS X влёт подхватила и примонтировала диск по FireWire, а мой Дебиан "из коробки" -- не захотел. Ну не увидел он его как /dev/sd* по FireWire.
    Винда, кстати, тоже по FireWire подхватила "из коробки".
    Разбираться, я не стал -- просто взял USB-кабель. Но разочарование и неприятный осадок -- остались. Я верю, что всё настраиваемо, но "из коробки" запахал почему-то только USB.

    Поэтому восторг автора по рядовым пустякам мне остался непонятным. И тем паче, какое отношение этот пост (не просто записка, а с картинками!) имеет к Дебиану. При всём моём глубоком уважении к последнему. (-:

    А вот "Ссылка на пост" изрядно повеселила. Очень в тему. К сожалению.

    ОтветитьУдалить
  12. 2 abc-online said...
    По моему опыту, настоящий китайский ноунэйм (внешние ж.д.) нормально определяется в винде с вероятностью 50%. В то же время линукс видит их без проблем.
    Подтверждаю хилые способности XP на определение внешних USB-устройств. Особенно винчестеров: ой как не всегда они подхватываются. Из 5 внешних винчестеров, что притаранили к нам на конференцию, винда узнала только три. Линукс - все 5.

    2 serhiy cherevko said...
    Да нет. Диск еще 100 баксов. У парня деньги лишние наверное были:). Вообще это в Корее.
    Не слабо: сто баксов за кусок шлейфа, провода, тумблер и лампочку? :-)

    2 Anonymous said...
    Поэтому восторг автора по рядовым пустякам мне остался непонятным.
    Восторга автор не испытывал никакого, только разве что от скорости передачи данных :-) Ежу понятно, что если это нормальное Mass Storage Device, то работать будет.
    Мне вот тут один крендель флешку приволок с каким-то хитрым контроллером внутри: при втыкании опознаётся, но разделы не видны. Хотя монтирование /dev/sda приводит к желаемому результату.

    И тем паче, какое отношение этот пост (не просто записка, а с картинками!) имеет к Дебиану.
    Купил устройство, работаю в Дебиане. Может, кому пригодится.

    ОтветитьУдалить
  13. Спасибо большое за блог. Забавно, что мы похоже идем почти в ногу в решениях. Вот только у меня все намного хуже - примерно в тоже время я купил внешний диск (WD HD EXT 320GB MY BOOK PREMIUM USB/1394 RET) и точно так же примонтировал его как mass storage. И на радостях сбросил на него 100G фильмов. А вот прочесть уже не смог - чтение падало с ошибкой i/o. Google-ние проблемы показало, что я не одинок - фраза про Windows и Mac на коробке оказалась пророческой. Что самое ужасное - под kubuntu-ой он прочелся, но найти разницу между моей кофигурацией ядра и их я не смог. Я даже взял их конфиги и скомпилировал свое ядро - не помогло. Может они используют какой-то хитрый патч, не знаю :( Вот такая печальная история

    ОтветитьУдалить
  14. 2 BeggyBlog:
    примерно в тоже время я купил внешний диск (WD HD EXT 320GB MY BOOK PREMIUM USB/1394 RET) и точно так же примонтировал его как mass storage. И на радостях сбросил на него 100G фильмов. А вот прочесть уже не смог - чтение падало с ошибкой i/o.
    А если его проверить на сбойные блоки? Само устройство не сбойное?

    ОтветитьУдалить
  15. 2 virens:
    Доброе утро :) Чего-то не смог найти кнопочки ответить на конкретный комментарий - ее нет или я невнимателен?
    А если его проверить на сбойные блоки? Само устройство не сбойное?
    К сожалению нет - ведь оно заработало под kubuntu (я скачал несколько LiveDVD, записал и проверил - например под knoppix-ом такая же проблема...). Работать я его заставил установив на vmware windows. Однако столь корявое решение усугубляется еще и тем, что vmware 5.5 имеет только USB 1, а 6, в которой есть USB 2.0, еще лишь бета и к тому же у меня демонстрирует сплошные квадратики в интерфейсе. В общем, целая цепочка проблем :)))

    ОтветитьУдалить
  16. 2 Beggy

    Ответить на конкретный комментарий нельзя - это не ЖЖ :-)

    По делу. Странная ситуация с внешним винчестером. Можно попробовать загрузиться с последнего Кноппикса и посмотреть. Если что, скидывыйте на почту dmesg, посмотрим.

    ОтветитьУдалить
  17. 2 virens:
    Не знаю как в ЖЖ, но мне кажется что такая форма удобна (она принята в форумах - что по сути тоже что и здесь - мы обсуждаем идеи, проблемы или предложения) Ладно - это скорее вопрос к создателям.
    По делу - как раз под последним кноппиксом и были такие же проблемы. Как только будет возможность - скину на почту вариант syslog под моим дебианом и последней ubunt-ой

    ОтветитьУдалить
  18. Случайно попал на эту тему...
    http://thg.ru/howto/reader_mobile_rack/index.html
    Собрал девайс с теми же функциями но пошел чуть по другому пути.... ;)

    ОтветитьУдалить