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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Отключить кэш для флэшек  (Прочитано 3480 раз)

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

Оффлайн Redneck

  • Автор темы
  • Активист
  • *
  • Сообщений: 453
    • Просмотр профиля
Отключить кэш для флэшек
« : 02 Ноября 2012, 19:37:41 »
Можно ли в убунте в частности (и в линуксе вообще) отключить кэширование для всех съемных устройств, распознаваемых как "флэшка" и "SD-карта"? (как это сделано в винде начиная с XP SP3)
И еще: можно ли при этом оставить кэширование для USB-винта?
AMD FX-6300 X6, 4Gb DDR3, Radeon HD7850
Перешел на Арчь, так что здесь уже бываю реже

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Отключить кэш для флэшек
« Ответ #1 : 02 Ноября 2012, 20:10:43 »
Зачем?

Флешке кеширование - продлевает жизнь и повышает производительность,
USB-и диску - так же повышает производительность.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн di-erz

  • Активист
  • *
  • Сообщений: 364
  • Не ангел, крыльев нету...
    • Просмотр профиля
    • Sanaviron
Re: Отключить кэш для флэшек
« Ответ #2 : 02 Ноября 2012, 20:45:40 »
Мне интересно что это даст?
Большинство проблем от невнимательности, остальные от лени..
[Acer Aspire 5738G, ATI Mobility Radeon HD 4570, Ubuntu 12.04 LTS]
[HP ENVY m6-1106er AMD A10-4600M, Radeon HD 7660G/7670M, Ubuntu 14.04.2]

Axa-Ru

  • Гость
Re: Отключить кэш для флэшек
« Ответ #3 : 02 Ноября 2012, 20:53:13 »
Полагаю отключение кеширования позволяет на лету вытаскивать флешку. Но это преимущество сомнительное.

Оффлайн di-erz

  • Активист
  • *
  • Сообщений: 364
  • Не ангел, крыльев нету...
    • Просмотр профиля
    • Sanaviron
Re: Отключить кэш для флэшек
« Ответ #4 : 02 Ноября 2012, 21:02:33 »
С отключенным кешем скорость снижается!
А отключается просто hdparm -W0 /dev/sd*
Большинство проблем от невнимательности, остальные от лени..
[Acer Aspire 5738G, ATI Mobility Radeon HD 4570, Ubuntu 12.04 LTS]
[HP ENVY m6-1106er AMD A10-4600M, Radeon HD 7660G/7670M, Ubuntu 14.04.2]

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Отключить кэш для флэшек
« Ответ #5 : 03 Ноября 2012, 01:16:05 »
Полагаю отключение кеширования позволяет на лету вытаскивать флешку. Но это преимущество сомнительное.
Не-а - если вытащить во время записи - то ничего хорошего не выйдет. А если выбирать момент когда нет записи (а всегда ли это можно проконтролировать?) то это уже не "налету"....
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Отключить кэш для флэшек
« Ответ #6 : 03 Ноября 2012, 01:40:04 »
hdparm -W0 /dev/sd*
Работает лишь для хардов:
Цитата: man hdparm
hdparm provides a command line interface to various kernel interfaces supported by the Linux SATA/PATA/SAS "libata" subsystem and the older IDE driver subsystem.

***
По теме: как я понял, ТС нужно копать в сторону добавления опции sync в udev-rules, но скорости точно не прибавит.
« Последнее редактирование: 03 Ноября 2012, 02:35:58 от arcfi »

Оффлайн Redneck

  • Автор темы
  • Активист
  • *
  • Сообщений: 453
    • Просмотр профиля
Re: Отключить кэш для флэшек
« Ответ #7 : 05 Ноября 2012, 19:47:34 »
Спасибо.
Речь именно о скорости, а также о наглядности: при записи большого файла на флэшу индикатор показывает мегабайт на 100 больше, а потом при umount приходится ждать, пока флэшка действительно отключится.
Не думаю, что вытаскивание флэшки, когда запись на нее закончилась на экране, но все еще идет на деле, продлит срок ее службы.
Да и не все юзеры, отведавшие винду, всегда помнят про необходимость umount.

Пользователь решил продолжить мысль 05 Ноября 2012, 19:49:07:
добавления опции sync в udev-rules
С этого места, пожалуйста, попрошу поподробнее
« Последнее редактирование: 05 Ноября 2012, 19:49:33 от Redneck »
AMD FX-6300 X6, 4Gb DDR3, Radeon HD7850
Перешел на Арчь, так что здесь уже бываю реже

 

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