LINUX.ORG.RU

Низкая скорость при копировании на флешку

 , , ,


1

1

О данной проблеме уже писали тут: USB flash плохое копирование файлов на Debian 9 У меня аналогичная ситуация. При копировании файла на флешку с файловой системой fat32 индикатор быстро заполняется примерно до 80-90%, а потом надолго остаётся на этой отметке.

dd показывает скорость в 1 мегабайт в секунду.

OC - Ubuntu 18.04



Последнее исправление: qx255 (всего исправлений: 4)

Это нормально, на самом деле данные пишутся не сразу на флеш накопитель, а в начале записываются в кэш файловой системы. А потом из каша записываются уже на накопитель.

Какой файл ты пишешь, он один или их много?

anonymous
()

При копировании файла на флешку с файловой системой fat32 индикатор быстро заполняется примерно до 80-90%, а потом надолго остаётся на этой отметке.

Это нормально, т.к. кэш ядра. Сократи размер кэша отложенной записи, и индикаторы копирования в программах начнут показывать реальные значения:

vm.dirty_bytes = 2097152
vm.dirty_background_bytes = 2097152
Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

мэйби какой-то поврежденный файл тормозит

juubex
()

известная проблема линукса. вначале копирует нормально, а потом скорость падает до 1 мб/с

teod0r ★★★★★
()
Ответ на: комментарий от greenman

Какой файл ты пишешь, он один или их много?

anonymous, один размером 1-3 ГБ.

@devzero, работает. Разрабы могли бы сделать с этим что-нибудь за столько лет.

мэйби какой-то поврежденный файл тормозит

@juubex, нет не может. Разные файлы, разные флешки.

@greenman, в какую директорию эту библиотеку нужно поместить?

qx255
() автор топика
Последнее исправление: qx255 (всего исправлений: 1)
Ответ на: комментарий от greenman

@greenman, благодарю. Скомпилировал, положил в директорию, прописал переменную окружения к Nemo. Ни черта не поменялось. Так же полоска за секунду скакнула и всё застопорилось.

Вышеизложенное решение про уменьшение размера кэша сойдёт.

qx255
() автор топика

2020 год. Дестопный линукс…

Вообще, по моим экспериментам FUSE exFAT как-то значительно быстрее, чем ядерный FAT32 - это линукс…

anonymous
()
Ответ на: комментарий от qx255

Как запустить Nemo с использованием autofsync, не знаю.

(Может @i-rinat подскажет)

Midnight Commander работает.

Вышеизложенное решение про уменьшение размера кэша сойдёт.

Ну и отлично.

(Кстати, когда отвечаешь только мне, кастование излишне.)

greenman ★★★★★
()

Сделать так и забыть о проблемах с кешем:

# echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
# echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes

# vm.dirty_expire_centisecs=1500
# vm.dirty_writeback_centisecs=500
# vm.dirtytime_expire_seconds=3000
Rx0
()

Наверно, дешёвая, а значит медленная флешка. Поскольку афтар не догадался указать её модель, то он наверно не слишком интересуется, чем отличаются флешки, и мог купить медленную.

Partisan ★★★★
()
Ответ на: комментарий от Partisan

да-да, мой сладкий, он так и пишет

разные файлы, разные флешки

ты как всегда прав, на все 100500%

anonymous
()
Ответ на: комментарий от anonymous

2020 год. Дестопный линукс…

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

Вообще, по моим экспериментам FUSE exFAT как-то значительно быстрее, чем ядерный FAT32 - это линукс

Вопрос в телевизоре, для которого записываются файлы.

@Rx0, это работает, да. Выше писали.

qx255
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.