Медленное копирование файлов на флешку. [Решено]

Изображение пользователя ivashka777.

Опять я со своими вопросами ))).
Подниму старую как мир тему - медленного копирования файлов на флешку.
Приспичило тут мне перекинуть несколько фильмов жене на планшет.
И выяснилось, что процесс копирования занимает ну просто жуткое количество времени.
Т.е. сперва все происходит типа моментально, а потом процесс висит на 100% минут 20 и более.
Ладно, думаю, может проблема именно при копировании на карту памяти планшета, но ни тут то было.
На обычную флешку (FAT32) процесс копирования происходит так же медленно.
Пробовал в разных файловых менеджерах, результат один. В винде такой проблемы нет (тот же порт USB, флешка, те же файлы).
Озадачился поиском, нашел кучу ссылок по этой проблеме, но все они довольно стары - 2010-2016 г.г., все в архиве да и какого то однозначного решения в этих ссылках нет.
Неужели проблема до сих пор остается не решенной.
Добавлю, что между дисками (а у меня их в ноутбуке три) копирование происходит моментально.
Спасибо за советы.

+4
ivashka777 - 19 Февраль, 2020 - 16:50
Изображение пользователя ivashka777.

Подсказали в соседнем форуме:

открыть файл /etc/sysctl.conf
и дописать строки:

vm.dirty_bytes = 4194304
vm.dirty_background_bytes = 4194304

применить изменения:
sudo sysctl -p

Скорость копирования стала примерно как в винде (судя по отображению в окошке и времени копирования).
И, что для меня важно, окошко прогресса стало отображать прогресс копирования в течении всего времени в менеджере "из коробки - Dolphin".

0
Aleksandru71 - 16 Май, 2020 - 20:20
Изображение пользователя Aleksandru71.

У меня с этим:
vm.dirty_bytes = 4194304
vm.dirty_background_bytes = 4194304
Система вешаться начинает, на ровном месте.

Вот с таким параметром значительно лучше.
vm.dirty_bytes=15000000

Пишут некоторым отключение swap файла помогает.
Отключил, тестирую.

0
Zloy_Ronin - 15 Май, 2020 - 19:36

Спасибо, что поделились.

0
lord_i - 15 Май, 2020 - 20:02
Изображение пользователя lord_i.

Осмелюсь предположить, что к скорости копирования на флешку данные заклинания не имеют никакого отношения. Просто выделяется большой буфер в озу и для пользователя создается впечатление быстрого копирования. Однако если после того, как долфин покажет что все скопировано попробовать нажать в менеджере носителей "безопасно извечь носитель" (или выполнить команду sync в терминале) - Вы получите задержку ровно такую как до применения данного твика. Потому что физически, видимо, флешка небыстрая.

0
ivashka777 - 15 Май, 2020 - 20:10
Изображение пользователя ivashka777.

Нет, не угадали. Именно работает быстрей. И не по показаниям файлового менеджера, а по времени.

0
lord_i - 15 Май, 2020 - 20:59
Изображение пользователя lord_i.

Например вот тут обсуждается физический смысл этого твика. Он влияет на всю фс (не только на работу с флешками) и не факт что полезно.

0
Zloy_Ronin - 17 Май, 2020 - 21:19

а что вредного в данном действии?

0
lord_i - 18 Май, 2020 - 10:22
Изображение пользователя lord_i.

Ну как минимум настораживает что все эти советы относятся к ядру пяти-семи летней давности.
В современных системах используются ключи vm.dirty_ratio, vm.dirty_background_ratio, управлющие кэшем в процентах от имеющегося озу. И это правильно, ведь в разных системах разное количество озу.
Вот так выглядит дефолтная настройка современного ядра:
sysctl -a | grep dirty
vm.dirty_background_bytes = 0
vm.dirty_background_ratio = 10
vm.dirty_bytes = 0
vm.dirty_expire_centisecs = 3000
vm.dirty_ratio = 20
vm.dirty_writeback_centisecs = 500
vm.dirtytime_expire_seconds = 43200

Например тут более подробно рассмотрено управление кэшем фс в современном ядре.
Ну и имхо в эти вещи лезть без четкого понимания что ты делаешь не стоит.
Ведь эти настройки касаются всей фс и вполне может вылезти боком при файловых операциях на диске например.

0
Zloy_Ronin - 18 Май, 2020 - 17:20

Спасибо. Убрал от греха подальше.

0
Anton Reshin - 16 Май, 2020 - 23:20

В 19.10, апгрейженной с 19.04, так и не смог ничего добиться. Поставил начисто 20.04 (с сохранением /home и доустановкой необходимых пакетов) - и скорость копирования на флешку стала нормальной безо всяких извращений.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры