Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Резкое падение скорости чтения с флешки после обнаружения плохих секторов  (Прочитано 945 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vyalcevanet

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Есть нетбук ееерс 901 с двумя флешками на 4 и 16 гигов. Недавно в начале 16гиговой флешки обнаружилась серия плохих секторов, диск перестал монтироваться. После задания номера резервного суперблока монтируется нормально, я все данные с него переписал на другой диск. Журналирование отключил на всякий случай.
Плохо только, что скорость чтения была 25 мегабайт в секунду, а стала только 1 мегабайт в секунду. Как перевести диск в более быстрый режим?
PS: hdparm показывает режим udma2 на этом диске. На нормальном 4 гигабайтном - udma4, скорость около 30 мегабайт в секунду.

Оффлайн vyalcevanet

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Забыл уточнить: версия ОС Ubuntu 9.04, ядро 2.6.28-12-netbook-eeepc c array.org.

А как с жесткими дисками, такая же байда возникает?

Пользователь решил продолжить мысль 17 Сентября 2009, 00:21:28:
Пробовал с помощью hdparm поменять параметры, ругается:
root@eee:~# hdparm -X68 /dev/sdb  (хочу udma4)

/dev/sdb:
 setting xfermode to 68 (UltraDMA mode4)
 HDIO_DRIVE_CMD(setxfermode) failed: Input/output error

root@eee:~# hdparm -d /dev/sdb  (хочу посмотреть режим dma)

/dev/sdb:
 HDIO_GET_DMA failed: Inappropriate ioctl for device

root@eee:~# hdparm -t /dev/sdb  (хочу посмотреть скорость)

/dev/sdb:
 Timing buffered disk reads:  read(2097152) returned 16384 bytes
 (плохие сектора мешают)
« Последнее редактирование: 17 Сентября 2009, 00:21:28 от vyalcevanet »

Оффлайн vyalcevanet

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
$ dmesg | grep limiting
[    3.831571] ata2.01: limiting speed to UDMA/44:PIO4
[    4.558607] ata2.01: limiting speed to UDMA/33:PIO4
[   10.129254] ata2.01: limiting speed to PIO4
[   11.835867] ata2.01: limiting speed to PIO3
[   12.410956] ata2.01: limiting speed to PIO0

как сделать, чтобы скорость диска не понижалась при обнаружении ошибки?


Пользователь решил продолжить мысль 20 Сентября 2009, 20:03:12:
Помогло задание параметра загрузки

libata.force=2.01:udma4

Скорость чтения около 30 мегабайт в секунду!
« Последнее редактирование: 20 Сентября 2009, 20:03:12 от vyalcevanet »

 

Страница сгенерирована за 0.031 секунд. Запросов: 23.