Почему скорость передачи данных на моем внешнем диске USB 2.0 настолько низкая?

10

Мой внешний жесткий диск объемом 1 ТБ подключен к переднему разъему USB2.0 на моей коробке 11.04. При копировании файлов у меня очень низкая скорость передачи данных ок. Максимум 12 МБ / с, хотя из утилиты с жестким диском говорится, что он подключен по высокоскоростному USB (480 МБ / с):

введите описание изображения здесь

Это вывод lsusb:

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 046a:010a Cherry GmbH 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 008: ID 1058:1001 Western Digital Technologies, Inc. External Hard Disk [Elements]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Это вывод hdparm:

~$ sudo hdparm -Tt /dev/sdc1

/dev/sdc1:
 Timing cached reads:   1904 MB in  2.00 seconds = 952.06 MB/sec
 Timing buffered disk reads:  96 MB in  3.06 seconds =  31.35 MB/sec

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

Замена порта USB на другой на задней панели компьютера и замена кабеля на новый не изменились.

Есть ли какие-либо настройки, которые мне нужно сделать в дополнение к настройкам по-прежнему моего довольно ванильного, но обновить 11.04 здесь?

Takkat
источник
Можете ли вы добавить к вопросу результаты следующего: hdparm -Tt / dev / sdc1
fossfreedom
Также вы можете подтвердить, что эта проблема не является проблемой IRQ - то есть попытаться удалить как можно больше внешних устройств, карт PCI. В качестве альтернативы попробуйте загрузиться с помощью noapic или pci = routeirq в вашем ядре grub.
fossfreedom
При загрузке с pci=routeirqнакопителя это удалось сделать до 15 МБ / с.
Таккат

Ответы:

6

ОК - шрифт всех знаний (!) Википедия говорит, что для интерфейса USB 2.0 теоретическая максимальная скорость передачи составляет 480 Мбит / с (мегабит в секунду). Следовательно, я думаю, что Дисковая утилита неправильно завышает ваш USB-накопитель - это, вероятно, следует рассматривать как ошибку.

Я знаю, что есть проблема с NTFS, но на снимке экрана похоже, что вы используете EXT4, так что это не проблема.

Теоретическая скорость составляет максимум 60 МБ / с. Тем не менее, я читал различные отчеты, такие как этот (также посмотрите статью о скорости передачи в ссылке на википедию), в которых говорится, что вы можете ожидать половину этой скорости. Таким образом, ваш диск, вероятно, работает так быстро, как может.

Для повышения скорости используйте внешний диск SATA II или попробуйте интерфейсную карту USB3.0 + внешний жесткий диск USB 3.0.

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


Также стоит загрузиться с pci=routeirqвашей опцией grub ядра - иногда проблемы с IRQ замедляют чтение / запись на жестком диске.

свобода ископаемых
источник
Спасибо вам за ссылки. Я осознаю тот факт, что скорость привода на самом деле не имеет ничего общего с возможностями интерфейса. Однако 12 - 15 МБ / с все еще кажется мне довольно низким. У меня есть диск eSATA на производительной машине - к сожалению, там нет горячей замены. Я также подключил USB-накопитель к своему HD-ТВ-ресиверу, который сказал, что он там со скоростью 24 МБ / с (на разделе FAT32).
Таккат
2
Таккат - лично я доверял результатам hdparm, а не тому, что сообщает Nautilus. hdparm сообщает (31 МБ / с) те же значения, что и википедия и другие утверждают, что ваше устройство может достичь. Я также добавил еще одну ссылку, чтобы дать альтернативное подтверждение скорости, которую вы должны достичь.
fossfreedom
Можете ли вы рассказать мне о проблеме NTFS, пожалуйста, у меня такой же жесткий диск, и он также очень медленно.
Марсель
1
NTFS не является родной для ядра - это часть ntfs-fuse, которая на несколько медленнее, чем собственная MS NTFS. Вопрос SO относится к вам, если вам нужно использовать NTFS, но вы хотите повысить производительность: superuser.com/questions/204000/…
fossfreedom
3

Поправьте меня, если я ошибаюсь, но Мегабайты не совпадают с Мегабитами ...

Стандарт USB 2.0 обеспечивает скорость до 480 Мбит / с ... это более низкий "b", что означает биты ...

Наутилус говорит, что вы перемещаете данные со скоростью 12 Мбит / с, то есть с большой буквы, которые являются байтами.

1 байт = 8 бит

12 МБ (мегабайт) = 96 МБ (мегабит)

Кроме того, эти скорости являются «лабораторными скоростями», что означает, что они произошли в идеальных условиях, но они всегда варьируются от аппаратного к аппаратному обеспечению, во многом как модемы 56 кбит / с, которые никогда не были подключены выше 48 кбит / с.

Густаво Рубио
источник
Тем не менее, я ожидал более 12 МБ / с для USB 2.0. Я принял ответ @ fossfreedom за указание на значения Nautilus, которые могут недооценивать фактические возможности привода.
Таккат
1

У меня есть похожие проблемы после обновления до Lubuntu 12.04, и у меня были похожие проблемы с Maverick.

После обновления Maverick прошлым летом проблема решилась сама собой.

Теперь я очистил свой внешний жесткий диск с помощью Gparted и переформатировал его в ext4.

После этого первое, что произошло, это то, что у меня нет доступа на запись на жесткий диск. Только после привязки его в систему как владелец я получил доступ.

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

У вас нет проблем с владением разделами FAT32.

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

Угадайте что, это работало просто отлично.

Теперь мне нужно помочь, как изменить проблему с USB, которая была исправлена ​​в Ubuntu 10.10 и Lubuntu 11.10.

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

Atadam
источник
0

Я ожидаю, что это проблемы с производительностью NTFS. USB-раздел, на котором вы работаете, отформатирован в NTFS? Как выглядит ваш процессор при копировании этих файлов?

Если это так, я бы рекомендовал не использовать NTFS на USB-диске, если это не нужно.

Если вам нужно, есть известная ошибка с NTFS-3G, хотя она не перечисляет 11.04 как затронутую. Есть комментарий, что кто-то подтвердил это 11.04, но в любом случае некоторым людям повезло с неофициальным PPA, хотя у них еще есть пакеты на 11.04.

Другое исправление может существовать, если действительно эта ошибка применима.

Крондор
источник
Диск отформатирован в / ext4.
Таккат