Re: Linux и Flash-память

2008-12-29 Нитка Alexander Shepetko
Dmitry Glazov wrote:
> А продолжения там нет? типа "...но убивает флешку быстро?"
Почему?

-- 
ICQ UIN: 124692835

-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Linux и Flash-память

2008-12-23 Нитка Alexander Sashnov
"Ivan Surzhenko"  writes:

> давно заметил небольшой баг (похоже где-то в драйверах). Когда пишу на
> флеш-носитель, то Linux (независимо от программы копирования)
> показывает просто нереальные скоростя записи (вплоть до 100Мб/сек).
>
> P.S. На данный момент определяю конец записи по окончанию мигания
> индикатора на носителе. Неудобно :(

Это не баг, это фича ;)

оффтопик точно также поступает с дисководом например- программа
показывает, что файл уже на дискете еще до того, как он вообще
успевает раскрутиться. Но файл туда "синкается" в течении
последующих 5 сек.

Workarounds:

команда sync

или вот еще, нарыл в man mount:

   commit=nrsec
  Sync all data and metadata  every  nrsec  seconds.  The  default
  value is 5 seconds. Zero means default.







-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Linux и Flash-память

2008-12-02 Нитка Dmitry Mityugov
2008/12/2 Ivan Surzhenko <[EMAIL PROTECTED]>:
> Dmitry Mityugov, спасибо за разъяснения.
>
> В той же статье (собственно в куске, который был процитирован) написано: "в
> NAND-память возможно производить запись сразу большими блоками (обычно
> по 512 байт)"
>
> То есть 512 байт - это уже большой кусок. Зачем тогда кэшировать те же 50 
> Мбайт?

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

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

-- 
Dmitry
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Linux и Flash-память

2008-12-02 Нитка Ivan Surzhenko
Dmitry Mityugov, спасибо за разъяснения.

В той же статье (собственно в куске, который был процитирован) написано: "в
NAND-память возможно производить запись сразу большими блоками (обычно
по 512 байт)"

То есть 512 байт - это уже большой кусок. Зачем тогда кэшировать те же 50 Мбайт?

2 декабря 2008 г. 17:16 пользователь Dmitry Mityugov
<[EMAIL PROTECTED]> написал:
> 2008/12/2 Ivan Surzhenko <[EMAIL PROTECTED]>:
>> Не-не-не.. я прекрасно понимаю, что нужно отмонтировать раздел перед
>> удалением устройства...
>> Sync всячески критикуют в интернете.. Зачастую указывают, что он
>> "убивает флешку" (что именно он в ней убивает - пока загадка),
> ...
>
> Флеш-память так устроена, что иногда для изменения состояния одной
> ячейки необходимо изменить состояние соседних ячеек, соответственно
> запись маленькими блоками может увеличивать фактическое количество
> операций записи (и скорость износа носителя) в разы. Азы теории можно
> посмотреть, например, здесь:
> http://www.ibm.com/developerworks/ru/library/l-flash-filesystems/index.html?ca=drs-ru-1118
>
> ... "Допускается изменить отдельный бит флэш-памяти с единицы на нуль.
> Если необходимо изменить бит с нуля на единицу, то стирается весь блок
> - для перевода всех битов в одно состояние. Из этого следует, что
> остальные данные блока требуется сохранить в другом месте. Обычно
> NOR-память принимает данные по одному байту, в то время как в
> NAND-память возможно производить запись сразу большими блоками (обычно
> по 512 байт)" ...
>
> --
> Dmitry
> --
> ubuntu-ru mailing list
> ubuntu-ru@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>



-- 

With best regards,
Ivan Surzhenko
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Linux и Flash-память

2008-12-02 Нитка Dmitry Mityugov
2008/12/2 Ivan Surzhenko <[EMAIL PROTECTED]>:
> Не-не-не.. я прекрасно понимаю, что нужно отмонтировать раздел перед
> удалением устройства...
> Sync всячески критикуют в интернете.. Зачастую указывают, что он
> "убивает флешку" (что именно он в ней убивает - пока загадка),
...

Флеш-память так устроена, что иногда для изменения состояния одной
ячейки необходимо изменить состояние соседних ячеек, соответственно
запись маленькими блоками может увеличивать фактическое количество
операций записи (и скорость износа носителя) в разы. Азы теории можно
посмотреть, например, здесь:
http://www.ibm.com/developerworks/ru/library/l-flash-filesystems/index.html?ca=drs-ru-1118

... "Допускается изменить отдельный бит флэш-памяти с единицы на нуль.
Если необходимо изменить бит с нуля на единицу, то стирается весь блок
- для перевода всех битов в одно состояние. Из этого следует, что
остальные данные блока требуется сохранить в другом месте. Обычно
NOR-память принимает данные по одному байту, в то время как в
NAND-память возможно производить запись сразу большими блоками (обычно
по 512 байт)" ...

-- 
Dmitry
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Linux и Flash-память

2008-12-02 Нитка Ivan Surzhenko
Не-не-не.. я прекрасно понимаю, что нужно отмонтировать раздел перед
удалением устройства...
Sync всячески критикуют в интернете.. Зачастую указывают, что он
"убивает флешку" (что именно он в ней убивает - пока загадка),
понижает скорость работы до 200-300Кб/с

Попробую пойти другим путем - попытаться каким-то образом лимитировать
размер кэша этак мегабайт до 5

2 декабря 2008 г. 16:44 пользователь Jury Levykin
<[EMAIL PROTECTED]> написал:
> Это не баг, и флешки это тоже не касается.
> Так ведет себя любой Linux наверно даже UNIX.
> После окончания работы с накопителем нужно его размонтировать или
> выполнить команду sync.
>
> Если вам хочется это делать всегда, то пишите сразу после cp sync. Но
> если вы накопитель не вынимаете то делать sync, обычно, смысла нет,
> если вы всегда размонтируете устройства перед отключением.
> $ cp
> $ sync
>
>
>
> --
> 1 декабря 2008 г. 19:02:
>> Господа,
>>
>> давно заметил небольшой баг (похоже где-то в драйверах). Когда пишу на
>> флеш-носитель, то Linux (независимо от программы копирования)
>> показывает просто нереальные скоростя записи (вплоть до 100Мб/сек).
>> Еснно, что с такой скоростью запись не производится и выполняется
>> кэширование данных на уровне драйверов. После чего программа,
>> копирующая файл ("с чувством выполненного долга") выводит сообщение,
>> что файл скопирован... мол все гуд. Реально же, копирование
>> продолжается в фоновом режиме. Кто-нибудь в курсе, как лечить? Сие
>> замечено мной во всех дистрибутивах, с которыми я работал (в том числе
>> и Ubuntu 8.10).
> --
> ubuntu-ru mailing list
> ubuntu-ru@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>



-- 

With best regards,
Ivan Surzhenko
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Linux и Flash-память

2008-12-02 Нитка Jury Levykin
Это не баг, и флешки это тоже не касается.
Так ведет себя любой Linux наверно даже UNIX.
После окончания работы с накопителем нужно его размонтировать или
выполнить команду sync.

Если вам хочется это делать всегда, то пишите сразу после cp sync. Но
если вы накопитель не вынимаете то делать sync, обычно, смысла нет,
если вы всегда размонтируете устройства перед отключением.
$ cp
$ sync



-- 
1 декабря 2008 г. 19:02:
> Господа,
>
> давно заметил небольшой баг (похоже где-то в драйверах). Когда пишу на
> флеш-носитель, то Linux (независимо от программы копирования)
> показывает просто нереальные скоростя записи (вплоть до 100Мб/сек).
> Еснно, что с такой скоростью запись не производится и выполняется
> кэширование данных на уровне драйверов. После чего программа,
> копирующая файл ("с чувством выполненного долга") выводит сообщение,
> что файл скопирован... мол все гуд. Реально же, копирование
> продолжается в фоновом режиме. Кто-нибудь в курсе, как лечить? Сие
> замечено мной во всех дистрибутивах, с которыми я работал (в том числе
> и Ubuntu 8.10).
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Linux и Flash-память

2008-12-01 Нитка Евсюков Денис
Я использую Thunar для работы с файлами. После монтирования флехи и
записи на нее происходит тоже самое, что и у вас. Однако после
указания операции отмонтирования появляется окошко, в котором
говориться о том, что идет запись на флешку, во время которой
отключать ее не рекомендуется.  Как только это окно пропадает можно
смело ее доставать из порта. Наглядно и удобно. А использование sync в
качестве опции монтирования быстро убьет вашу флешку...

1 декабря 2008 г. 20:34 пользователь Ivan Surzhenko
<[EMAIL PROTECTED]> написал:
> Спасибо. Гляну.
>
> Только что наткнулся на статью: http://www.xima4.com/?p=455
>
> Ключевая фраза вот: "Опция sync запрещает кэширование записи ..."
>
> 1 декабря 2008 г. 18:31 пользователь Dmitry Mityugov
> <[EMAIL PROTECTED]> написал:
>> 2008/12/1 Ivan Surzhenko <[EMAIL PROTECTED]>:
>>> Допустим мне нужно записать большой файл (например, фильм). Я ставлю
>>> на запись. И судя по ГУИ он у мя копируется за 10 секунд. Реально же
>>> пропускная способность флешки может быть от 300 Кб/с и выше,
>>> ограничиваясь пропускной способностью USB порта.
>>>
>>> То есть этот большой файл может переписаться за несколько минут, а
>>> может и за пол часа... Хотелось бы избавить себя от мидитации над
>>> индикатором флешки (и тем более повторяющихся попыток отмонтировать).
>>>
>>> По реальной скорости записи можно понять, сколько этот процесс займет
>>> времени.. если медленна, то пойти чайку попить... :) а если флешка
>>> вдруг оказалась быстрой, то можно и подождать...
>>
>> Можно попробовать выполнить "в обратном порядке" шаги из этой статьи,
>> и посмотреть, не упадёт-ли скорость:
>> http://www.opennet.ru/tips/info/1816.shtml

-- 
 Евсюков Денис Анатольевич
 ICQ: 168 043 475, JID: juev(at)jabber.ru
 Registered Linux User #442 821
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Linux и Flash-память

2008-12-01 Нитка Dmitry Glazov
Ivan Surzhenko пишет:
> Спасибо. Гляну.
> 
> Только что наткнулся на статью: http://www.xima4.com/?p=455
> 
> Ключевая фраза вот: "Опция sync запрещает кэширование записи ..."


А продолжения там нет?
типа "...но убивает флешку быстро?"

Это, так, на всякий случай, к сведению..


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Linux и Flash-память

2008-12-01 Нитка Ivan Surzhenko
Спасибо. Гляну.

Только что наткнулся на статью: http://www.xima4.com/?p=455

Ключевая фраза вот: "Опция sync запрещает кэширование записи ..."

1 декабря 2008 г. 18:31 пользователь Dmitry Mityugov
<[EMAIL PROTECTED]> написал:
> 2008/12/1 Ivan Surzhenko <[EMAIL PROTECTED]>:
>> Допустим мне нужно записать большой файл (например, фильм). Я ставлю
>> на запись. И судя по ГУИ он у мя копируется за 10 секунд. Реально же
>> пропускная способность флешки может быть от 300 Кб/с и выше,
>> ограничиваясь пропускной способностью USB порта.
>>
>> То есть этот большой файл может переписаться за несколько минут, а
>> может и за пол часа... Хотелось бы избавить себя от мидитации над
>> индикатором флешки (и тем более повторяющихся попыток отмонтировать).
>>
>> По реальной скорости записи можно понять, сколько этот процесс займет
>> времени.. если медленна, то пойти чайку попить... :) а если флешка
>> вдруг оказалась быстрой, то можно и подождать...
>
> Можно попробовать выполнить "в обратном порядке" шаги из этой статьи,
> и посмотреть, не упадёт-ли скорость:
> http://www.opennet.ru/tips/info/1816.shtml
>
> --
> Dmitry
> --
> ubuntu-ru mailing list
> ubuntu-ru@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>



-- 

With best regards,
Ivan Surzhenko
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Linux и Flash-память

2008-12-01 Нитка Dmitry Mityugov
2008/12/1 Ivan Surzhenko <[EMAIL PROTECTED]>:
> Допустим мне нужно записать большой файл (например, фильм). Я ставлю
> на запись. И судя по ГУИ он у мя копируется за 10 секунд. Реально же
> пропускная способность флешки может быть от 300 Кб/с и выше,
> ограничиваясь пропускной способностью USB порта.
>
> То есть этот большой файл может переписаться за несколько минут, а
> может и за пол часа... Хотелось бы избавить себя от мидитации над
> индикатором флешки (и тем более повторяющихся попыток отмонтировать).
>
> По реальной скорости записи можно понять, сколько этот процесс займет
> времени.. если медленна, то пойти чайку попить... :) а если флешка
> вдруг оказалась быстрой, то можно и подождать...

Можно попробовать выполнить "в обратном порядке" шаги из этой статьи,
и посмотреть, не упадёт-ли скорость:
http://www.opennet.ru/tips/info/1816.shtml

-- 
Dmitry
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Linux и Flash-память

2008-12-01 Нитка Ivan Surzhenko
Допустим мне нужно записать большой файл (например, фильм). Я ставлю
на запись. И судя по ГУИ он у мя копируется за 10 секунд. Реально же
пропускная способность флешки может быть от 300 Кб/с и выше,
ограничиваясь пропускной способностью USB порта.

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

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

1 декабря 2008 г. 18:08 пользователь Dmitry Mityugov
<[EMAIL PROTECTED]> написал:
> 2008/12/1 Ivan Surzhenko <[EMAIL PROTECTED]>:
> ...
>> P.S. На данный момент определяю конец записи по окончанию мигания
>> индикатора на носителе. Неудобно :(
>
> А как можно использовать знание времени наступления конца записи? В
> любом случае флешку нужно после использования размонтировать, а
> система не даст этого сделать, пока есть какие-либо операции
> отложенной записи.
>
> --
> Dmitry
> --
> ubuntu-ru mailing list
> ubuntu-ru@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>



-- 

With best regards,
Ivan Surzhenko
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru


Re: Linux и Flash-память

2008-12-01 Нитка Dmitry Mityugov
2008/12/1 Ivan Surzhenko <[EMAIL PROTECTED]>:
...
> P.S. На данный момент определяю конец записи по окончанию мигания
> индикатора на носителе. Неудобно :(

А как можно использовать знание времени наступления конца записи? В
любом случае флешку нужно после использования размонтировать, а
система не даст этого сделать, пока есть какие-либо операции
отложенной записи.

-- 
Dmitry
-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru