LINUX.ORG.RU

влияние длины USB-кабеля на скорость обмена с жестким диском

 , ,


0

1

Вопрос о влиянии длины USB-кабеля на скорость обмена с жестким диском: есть ли зависимость?

Есть корзинка для диска, брэнд AGE Star такой-то модели, интерфейсы для работы с хостами eSATA и USB 3.0. И трехметровый кабель USB 3.0 AM-BM, COMPUTER BANDRIDGE PCNOTEB -> HDD, USB 3.0 5 Gbps, 3.0 m 9.8 ft, модель BCL5103. Честно указана скорость передачи данных по этому кабелю, но все равно вопросы остались. Если его заменить на такой же, но более короткий, конкретно — однометровый, скорость возрастёт? Сейчас при обнулении диска командой dd if=/dev/zero of=/dev/sdb bs=512 скорость, по информации от утилиты iotop едва дотягивает до 19 MB/s. С того же ноута обычный USB 3.0 HDD Trtanscend потерей скорости не страдал, он правда был с коротеньким своим кабелем, скорость обмена была порядка 100 MB/s.

При необходимости предоставлю дополнительную информацию о системе.

★★★★★

Скорость зависит не от длины, а от качества сигнала.
Меняй на качественный кабель.
19 в секунду даже для USB2 маловато.

Goury ★★★★★ ()

USB кабеля разные бывают. Дешевые могут выдавать гору ошибок. Если важна скорость и стабильность, есть смысл брать USB шнурки с повышенными параметрами USB стандартов. В твоем случае с превышением USB стандартов 3.0 . Производители напрямую об этом пишут.

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

Может просто корзина не очень быстрая? tail /var/log/messages не говорит об ошибках шины. другой кабель USB, версии интерфейса 2.0 пробовал, но через виртуалку и на хосте с USB 2.0 — там еще меньше скорость.

Infra_HDC ★★★★★ ()

В теории кабель не влияет, на практике - ещё как. //К.О.

legolegs ★★★★★ ()

подключите родным кабелем (тот что 30см), и все вопросы сразу отпадут...

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

То, что программисты называют теорией, радиоинженеры называют некомпетентностью))

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

Программисты тут нипричём. Маркетологи говорят, что если есть наклеечка %стандартнейм%, то девайс удовлетворяет требованиям %стандартнейм%. А китайцы говорят, что с яркой наклеечекой лучше продаётся, поэтому надо лепить, а на спецификации и испытания пох.

legolegs ★★★★★ ()

bs=512

bs=1M попробуй

Deleted ()

Не возрастёт.

Длина влияла бы, если бы диск и питание бы получал от этого кабеля, а так — пофигу. И да, в dd нужно указать размер блока хотя бы 128К, а лучше 1М, например, скорость сразу станет нормальной.

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

В гипертрофированном виде ;)

Потому что даже и при подключении по sata оверхед при записи по одному сектору весьма впечатляет, а через usb он ещё больше.

olegkrutov ()

dd if=/dev/zero of=/dev/sdb bs=512

Как выше уже сказали, так сегодня делать нельзя. Тут нужно скорее bs=4M. Но даже если бы дело было не в скорости USB. У тебя что очень старый диск, который ещё без 4k-секторов (4096 байт), а с 512 байт? Ведь, даже при прочих равных обнулять имеет смысл как минимум размером сектора винчестера, не меньше.

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

Тут нужно скорее bs=4M

Хинт: обычный cat или pv работают быстрее всего.

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

Почему? На уровне strace они используют одинковые syscall — read() и write(), только ″dd″ позволяет задать размер блока данных, передаваемый за один syscall, а для ″cat″ это зашито в коде.

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

Пруфы давай. Алсо свежий dd умеет отображать прогресс из коробки, dd status=progress.

anonymous ()

есть ли зависимость?

Конечно есть.

olibjerd ★★★★★ ()

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

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

Зачем это, если дешманская схема из китайского корпуса на передней панели всё равно работает лучше и стоит дешевле?

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

Вообще там дифференциальный сигнал, в нормальных заводских кабелях идёт экран вокруг витой пары проводов.

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

Без понятия. Когда-то несколько раз нужно было затереть носитель и cat && sync срабатывали быстрее.

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

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

aplay ★★★★ ()

</thread>

В общем, поменял кабель с трехметрового на однометровый. Эффекта нет, а вот если bs=512 заменить на bs=4K, то скорость подпрыгивает до 100 MB/s и выше.

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

Ага, удлиннитель против схемы на транзисторах.

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

И какую магию дают эти транзисторы? Все равно до материнской платы идут волосянные проводки, кое-как припаянные на клей к плате, да и нет там никаких транзисторов, схема пассивная, как правило.

aplay ★★★★ ()

вн

Тут, на днях, ковырялся с материнкой msi для десктоп lenovo и столкнулся с интересной фичей. В косичке для внешнего Com порта в разъеме стоит микросхема повторитель уровня сигнала. Из практики - на usb удлинителе 5 метров не завелся модем. Материнка просто его не увидела. На дорогом кабеле работает но хреново. Ошибок много. Не помогает и внешнее питание. Не зря на USB кабеле указывается волновое сопротивление.

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