Внешний винчестер WD 1TB и непонятный тормоза

Подключается по USB к ноутбуку. Независимо в какой их 4-х портов, при записи на него или списывания с него иногда происходят дикие тормоза системы и скорость писания считывания сильно падает.

Подскажите, пожалуйста, в куда можно посмотреть?

hdparm при этом что говорит?

hdparm при этом что говорит? lsusb

буду честен, я не знаю, почему у меня все работает

hdparm врятли поможет, т.к.

hdparm врятли поможет, т.к. проблема скорее всего не в HDD, а в подсистеме USB... передача данных полностью сисит на проце и если проц слабый, то тут ничего не поделать, если конечно нет специализированных драйверов в ядре :(

mib написал(а): hdparm при

mib написал(а):
hdparm при этом что говорит? lsusb

На мой взгляд hdparm USB-диску ничего не «скажет».
И какова она, эта скорость «записи-считывания»? USB — не самый быстрый интерфейс, IMHO.

Я Gentoo & Funtoo

Lupo Alberto написал(а): USB

Lupo Alberto написал(а):
USB — не самый быстрый интерфейс, IMHO.

у USB 2.0 скорость ~480Mbps (т.е. туда-сюда ~60MBps), что с лихвой покрывает возможности чтения и записи винчестеров ;) другое дело каким драйвером интерфейс обслуживается, если generic, то скорость можно спокойно поделить пополам, ИМХО ;)

К сожалению, мой личный опыт

К сожалению, мой личный опыт это не подтверждает. Значит, я не умею их готовить. ©

Я Gentoo & Funtoo

Спецификация на USB 2.0

Спецификация на USB 2.0 "позволяет" подключать устройства с пропускной способностью до 480 Мбит в секунду. iee1394 эту скорость гарантирует. Плюс в иее гарантирован прямой доступ в память без использования процессора, тогда как в usb 2.0 это "возможно". Приличная скорость (что-то около 300) у меня получалась на хьюлитовском сервере.В том числе и под приличной нагрузкой. Вероятно там приличная реализация USB. В общем имхо тут все так же как и с полупрограммными рейдами, где тормоза вполне возможны при возникновении нагрузки на процессор. Еще кабеля, что идут в коробке с подобными устройствами, чаще, "мягко выражаясь", некачественные. Если девайс позволяет безболезненно сменить кабель (практически все внешние харды с внешним источником питания) - стоит попробовать.

wi написал(а): Спецификация

wi написал(а):
Спецификация на USB 2.0 "позволяет" подключать устройства с пропускной способностью до 480 Мбит в секунду. iee1394 эту скорость гарантирует. Плюс в иее гарантирован прямой доступ в память без использования процессора, тогда как в usb 2.0 это "возможно". Приличная скорость (что-то около 300) у меня получалась на хьюлитовском сервере.В том числе и под приличной нагрузкой. Вероятно там приличная реализация USB. В общем имхо тут все так же как и с полупрограммными рейдами, где тормоза вполне возможны при возникновении нагрузки на процессор. Еще кабеля, что идут в коробке с подобными устройствами, чаще, "мягко выражаясь", некачественные. Если девайс позволяет безболезненно сменить кабель (практически все внешние харды с внешним источником питания) - стоит попробовать.

Я реализовывал обмен на скорости 480 Мбит/с по протоколу Hi-Speed USB 2.0 с помощью процессора CyPress EZ-USB 2, обычного кабеля и с несколькими разными обычными ПК. Нагрузка на сервер обычно не сильно влияет на скорость обмена с современными ПК. Так что USB сейчас очень хорошо оттестированная и достаточно дешёвая технология, именно поэтому она и «победила» IEEE-1394, по крайней мере на бытовом уровне. Скорость чтения/записи жёстких дисков раза в два-три меньше пропускной способности USB, так что более вероятная причина в плохом соединении (контакты быстро окисляются, если носить такой жёсткий диск например в брюках) или недостаточном питании.

USB

Т.е. смотреть в сторону ядра Device drivers -> USB Support -> USB Mass Storage support? И что там можно включить для Western Digital?

P.S. Скорость падает до 5MB/s и ниже. Иногда такое бывает и с обычной флешкой. Если пишется в фоне, то компьютер будто забывает о том, что надо писать и почти останавливается передача данных. Пока окно не вытянешь наверх, скорость не поднимается.

И все таки я бы глянул на

И все таки я бы глянул на hdparm -vtT /dev/disk

буду честен, я не знаю, почему у меня все работает

hdparm -vtT /dev/sdb1

hdparm -vtT /dev/sdb1

/dev/sdb1:
HDIO_DRIVE_CMD(identify) failed: Invalid exchange
readonly = 0 (off)
readahead = 256 (on)
geometry = 121600/255/63, sectors = 1953520002, start = 63
Timing cached reads: 1990 MB in 2.00 seconds = 995.22 MB/sec
Timing buffered disk reads: 102 MB in 3.02 seconds = 33.74 MB/sec

Bess написал(а): Т.е.

Bess написал(а):
Т.е. смотреть в сторону ядра Device drivers -> USB Support -> USB Mass Storage support? И что там можно включить для Western Digital?

скорее нужно посмотреть на возможные драйверы usb-контроллера ;) еще можно поэкспериментировать с опциями монтирования... например, попробовать sync... у меня например копирование на флешку, которая смонтирована hal и которая смонтирована руками, происходит с разной скоростью и в разное время :)

Bess написал(а):
P.S. Скорость падает до 5MB/s и ниже. Иногда такое бывает и с обычной флешкой. Если пишется в фоне, то компьютер будто забывает о том, что надо писать и почти останавливается передача данных. Пока окно не вытянешь наверх, скорость не поднимается.

какой у вас винт? можно модельку узнать или сразу техническое описание (размеры буфера, обороты шпинделя и т.д.)
с какими опциями монтируете и какая там ФС?

А когда у вас скорость больше

А когда у вас скорость больше когда hal-ом монтируется или руками? Чтобы посмотреть в нужную сторону.

Винт сам вот: Western Digital My Book Essential 1 TB USB 2.0 Desktop External Hard Drive WDH1U10000N
А вот техописания даже на сайте производителя нету. Монтируется автоматом через hal, ntfs.

ntfs? Или ntfs-3g?

С последним есть такой момент, что он во время операций ввода-вывода грузит процессор по полной.
Может, в этом и заключается bottleneck?

ntfs-3g

cat /etc/hal/fdi/policy/10-ntfs3g.fdi




ntfs-3g


не показало код из файла

<deviceinfo version="0.2">
        <device>
                <match key="volume.fstype" string="ntfs">
                <merge key="volume.fstype" type="string">ntfs-3g</merge>
                </match>
        </device>
</deviceinfo>

Не совсем так. 480Mbps

Не совсем так. 480Mbps симплекс тоесть 30 мб/с теоретический предел, реально больше 27 не бывает.
Вот firewire там дуплекс и будет действительно 400Мбпс

..................................................................
Unix - дружественная система, но своих друзей она хорошо выбирает.

Попробуйте почитать диск при

Попробуйте почитать диск при помощи dd
dd if=/dev/disk of=/dev/null bs=1M

Это исключит тормоза файловой системы и мы проверим только устройство

..................................................................
Unix - дружественная система, но своих друзей она хорошо выбирает.

на сколько я понял из

на сколько я понял из прочитанного, вы используете ntfs-3g? если да, то так все и должно быть ;) ntfs-3g использует fuse, а следовательно очень хорошо жрет проц :( есть аналогичные проблемы с mount-cifs...

у вас нет возможности перейти на другую ФС, которая есть в ядре? думаю, reiserfs или ext3 вполне подошли бы ;) я перевел свои флешки на reiserfs и проблем с нагрузкой больше не испытываю :)

Windows

Понятно, спасибо. А как оффтопик отнесется к монтируемым устройствам с фс типа ext3, reiserfs? Пробовать не приходилось, а дома еще есть компьютер сына и жены, а там пока еще живет windows.

ext2

На просторах интернета можно нарыть драйвер для ext2 под винду.

По опыту использования FAT32 на 500 гигабайтном внешнем жёстком могу сказать что проседаний скорости при записи не наблюдается хотя диск забит почти полностью однако полный бэкап делается гдето за 20 часов

ну, можно fat32 еще

ну, можно fat32 еще попробовать, но там есть ограничение на размер файлов :) к стати, для некоторых ФС, емнип, были свободные дрова под M$ windows...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".