The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Выключение sync для внешних накопит..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Выключение sync для внешних накопит..."  
Сообщение от auto_tips (??) on 04-Ноя-08, 00:13 
Ситуация: после подключения USB-стика при копировании на него информации в особо крупных размерах
наблюдается скорость около 10-200 килобайт/сек., что есть не очень хорошо, даже просто ужасно.

Кто виноват?
Виноват HAL. Внешние накопители (USB-флешки) он монтирует в режиме синхронной записи данных.

Что делать?
Нужно изменить настройку одного из файлов конфигурации HAL:
   /etc/hal/fdi/policy/preferences.fdi

отредактируем его, изначально было так (обычно в этот файл мало что вносится):


<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<!--
  <device>
    <match key="storage.hotpluggable" bool="false">
      <match key="storage.removable" bool="false">
        <merge key="storage.automount_enabled_hint" type="bool">false</merge>
      </match>
    </match>
  </device>
-->

как видно, всё закомментировано, никаких настроек нет. а сделаем так:

<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
  <device>  
    <!-- disable sync for mount -->  
    <match key="block.is_volume" bool="true">  
      <match key="volume.fsusage" string="filesystem">  
        <match key="@info.parent:storage.bus" string="usb">
          <merge key="volume.policy.mount_option.sync" type="bool">false</merge>  
        </match>  
      </match>  
    </match>  
  </device>
</deviceinfo>

Вытаскиваем железки и перезапустим HAL, с привилегиями суперпользователя выполним:
  /etc/init.d/hal restart


Подключаем железку, получаем, к примеру, на моём стике разность в скорости возросла с 120-200kB/s до 2.4-12 MB/s.
Зависит от характеристик самой флешки.

Настройки опций монтирования также могут быть внутри директории /usr/share/hal/fdi/


URL:
Обсуждается: https://www.opennet.ru/tips/info/1816.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Выключение sync для внешних накопителей в Debian GNU/Linux"  
Сообщение от BSD (??) on 04-Ноя-08, 00:13 
Уберите этот совет. После него половина пользователей лишится файлов на флешке если не следелает команду unmount или sync. А во всем обвинят Linux

=(

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Выключение sync для внешних накопителей в Debian GNU/Linux"  
Сообщение от Karbofos (??) on 04-Ноя-08, 01:02 
просто добавить нужно, что откручивать нужно вручную.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Выключение sync для внешних накопителей в Debian GNU/Linux"  
Сообщение от a (??) on 04-Ноя-08, 01:08 
...и еще eject, чтобы сбросился внутренний кэш на самом накопителе  --- а то я как-то понять не мог, откуда побитые файлы на внешенм усб-диске
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Выключение sync для внешних накопителей в Debian GNU/Linux"  
Сообщение от User294 (ok) on 04-Ноя-08, 06:27 
>...и еще eject, чтобы сбросился внутренний кэш на самом накопителе  ---

Это видимо актуально для usb-hdd.Потому что в упор не вдупляю - ГДЕ у флешек кэш?Его там как правило тупо нет потому как он там достаточно бессмысленный =)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Выключение sync для внешних накопителей в Debian GNU/Linux"  
Сообщение от vadiml on 04-Ноя-08, 09:56 
Думаю желательно убрать такой совет ибо больше проблем добавит новичкам.
Для флешек & Co надо flush ставить (ядра так с 2.6.16..18-го)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Выключение sync для внешних накопителей в Debian GNU/Linux"  
Сообщение от Developer on 04-Ноя-08, 10:42 
новичкам рекоммендуется вообще делать рекурсивный rm из корневого каталога
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Выключение sync для внешних накопителей в Debian GNU/Linux"  
Сообщение от anonimus on 04-Ноя-08, 14:30 
злобно... Бармин?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Выключение sync для внешних накопителей в Debian GNU/Linux"  
Сообщение от szh (ok) on 04-Ноя-08, 17:18 
> Опции с отключением синхронизации требуют обязательного отмонтирования накопителя!

Здесь надо было написать команду которая это делает!

Кроме того для разделов FAT32 уже есть давно такая замечательная опция flush !!!
В OpenSuse 11 да и наверно в других современных дистрибутивов флешки монтируются с ней по умолчанию, и данный совет для FAT флешек вреден. Use "flush", dont use "nosync"

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Выключение sync для внешних накопителей в Debian GNU/Linux"  
Сообщение от szh (ok) on 04-Ноя-08, 17:20 
В смысле use nosync with flush for FAT
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Выключение sync для внешних накопителей в Debian GNU/Linux"  
Сообщение от Аноним (??) on 05-Ноя-08, 01:44 
Ja v google poischu. A drugie - net.
Napishite svoi zamechanija v wiki.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Выключение sync для внешних накопителей в Debian GNU/Linux"  
Сообщение от Доктор Хаус on 05-Ноя-08, 09:38 
это моя цитата
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Выключение sync для внешних накопителей в Debian GNU/Linux"  
Сообщение от pavlinux (ok) on 05-Ноя-08, 20:15 
Кэш не у фляжки, а у ОСки в РАМке :)

С noatime в РАМку кидаюсться указатели, а посля sync_а, или со временем, только их содержимое.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Раздел полезных советов: Выключение sync для внешних накопит..."  
Сообщение от pavlinux (ok) on 05-Ноя-08, 20:22 
>Подключаем железку, получаем, к примеру, на моём стике разность в скорости возросла
>с 120-200kB/s до 2.4-12 MB/s.

Юзайте Jet Flash 168 серию !!! 25-30 Mb/s обеспечено, и около 8 с синками.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "Раздел полезных советов: Выключение sync для внешних накопит..."  
Сообщение от Доктор Хаус on 06-Ноя-08, 11:28 
сходи к окулисту, ибо:
> Зависит от характеристик самой флешки.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Раздел полезных советов: Выключение sync для внешних накопит..."  
Сообщение от pavlinux (ok) on 08-Ноя-08, 00:46 
Зачем к акулитсу, и так видно - х..вая флэшка. :)
  
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру