Проблема с отражением времени и скорости передачи файлов на usb накопители.

Устройства хранения данных
А так же обсуждение вопросов, связанных с разделами на них.
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Автор темы
FRosT
Сообщения: 3
Зарегистрирован: 07 авг 2018, 06:11

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение FRosT » 07 авг 2018, 08:21

Здраствуйте. Проблема в общем такая: Когда скидываешь\передаешь файлы на флешку(и), с начало индикатор загрузки показывает что файл передается с не вероятной скоростью (70-100МБ.СЕК.), а потом намертво зависает, хотя файлы как положено загружается. Когда из каталога в каталог перекидаешь, что либо, все ок.
Что это может быть и как это решить?

Пользуюсь линуксом совсем не давно. Стоит милт 19 версии с мате. До последнего времени всё работало отлично, проблема возникла сама по себе пару дней назад.

Аватара пользователя

Dja
Сообщения: 6010
Зарегистрирован: 27 авг 2016, 17:03
Решено: 26
Откуда: Voskresensk
Благодарил (а): 864 раза
Поблагодарили: 641 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение Dja » 07 авг 2018, 08:32

Присоединяюсь. Ведь при том же копировании файлов в гуй-фм есть индикация. Т.е. до конца дошло, значит файлы должны уже были скопироваться и флешку можно по идее отмонтировать/вытащить. Однако, пишет "до отсоединения данные должны записаться... не отсоединяйте" И при этом флешка моргает. :blink2: Какие данные? Если данные продолжают перетекать после закрытия статус-бара то по идее надо допиливать статус-бар, раз он так рано закрывается... вобщем магия какая-то :magic:
______________________
Немного света
[11:35:03] <taoist> да, если индикатор показывает, что файлы скопированы, то это ещё ничего не значит, надо делать sync всегда
[11:35:33] <dja> это куда тыкать?
[11:35:33] <taoist> интересно, в каких-нибудь файловых менеджерах делают sync?
[11:35:42] <taoist> в терминале набираешь sync
[11:35:47] <dja> и?
[11:36:04] <taoist> и ждёшь, когда курсор перейдёт на новую строку
[11:36:30] <dja> а термина откуда открыть? с флешки?
[11:36:31] <taoist> пока не перешёл, флэшку не выдергивай, там на неё данные сбрасываются
[11:36:46] <taoist> в той системе, в которой копируешь
[11:36:53] <taoist> без разницы где

Аватара пользователя

WWolf
Сообщения: 1289
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 449 раз
Поблагодарили: 299 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение WWolf » 07 авг 2018, 08:41

Dja, не магия, а буфер и отложенная запись :)
со стороны статус бара файл был скинут, а как там фс и буфера его записывают - его не касается :)

Аватара пользователя

Dja
Сообщения: 6010
Зарегистрирован: 27 авг 2016, 17:03
Решено: 26
Откуда: Voskresensk
Благодарил (а): 864 раза
Поблагодарили: 641 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение Dja » 07 авг 2018, 08:43

WWolf, я думал статус бар показывает не только отправку, но еще и прием...


Автор темы
FRosT
Сообщения: 3
Зарегистрирован: 07 авг 2018, 06:11

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение FRosT » 08 авг 2018, 05:46

Понятно... Это ещё один "плюс" линукса. :-D
Если серьезно, какая для меня разница, как и с кокой скоростью было скинуто в буфер?!
Меня в первою очертить интересует, через сколько я флешку могу выдернуть. Смысл тогда от статус бара?
sync помогает, но только если скидываешь один файл.

Аватара пользователя

Bill Williamson
Сообщения: 927
Зарегистрирован: 31 авг 2016, 10:38
Решено: 34
Благодарил (а): 290 раз
Поблагодарили: 247 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение Bill Williamson » 08 авг 2018, 07:23

Тут есть небольшой костыль. Для сборки нужен cmake. После запуска, например, mc вместе с этим autofsync.so - статусбар при копировании на флешку работает адекватно.
Изображение

Аватара пользователя

WWolf
Сообщения: 1289
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 449 раз
Поблагодарили: 299 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение WWolf » 08 авг 2018, 07:34

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

Аватара пользователя

Dja
Сообщения: 6010
Зарегистрирован: 27 авг 2016, 17:03
Решено: 26
Откуда: Voskresensk
Благодарил (а): 864 раза
Поблагодарили: 641 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение Dja » 08 авг 2018, 08:48

WWolf, согласен. Но мое недоумевание направлено глобально )

Аватара пользователя

WWolf
Сообщения: 1289
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 449 раз
Поблагодарили: 299 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение WWolf » 08 авг 2018, 08:53

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

Аватара пользователя

Dja
Сообщения: 6010
Зарегистрирован: 27 авг 2016, 17:03
Решено: 26
Откуда: Voskresensk
Благодарил (а): 864 раза
Поблагодарили: 641 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение Dja » 08 авг 2018, 08:55

WWolf, прост прогресс-бар должен закрываться когда операции с файлами действительно закончились во всех смыслах, а не только в смысле отправки )

Аватара пользователя

WWolf
Сообщения: 1289
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 449 раз
Поблагодарили: 299 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение WWolf » 08 авг 2018, 09:01

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

Аватара пользователя

darkfenix
Сообщения: 5419
Зарегистрирован: 27 июн 2017, 10:36
Решено: 62
Откуда: Нижний Тагил
Благодарил (а): 295 раз
Поблагодарили: 1009 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение darkfenix » 08 авг 2018, 09:04

Dja, тогда это будет выглядеть так: 10 минут копирование файлов статус бар дошел до 99%, затем он еще несколько минут висит на 99% пока сбрасывает кэш. Правда есть еще один способ - сбрасывать кэш скажем после каждых 10%. В общем пользователи один фиг будут возмущаться. Почему висит на 99%? Почему так долго копирует? Почему после каждых 10% задумывается? Ну и так далее.
Изображение

Аватара пользователя

Bums
Сообщения: 206
Зарегистрирован: 04 дек 2017, 12:13
Решено: 2
Благодарил (а): 45 раз
Поблагодарили: 9 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение Bums » 08 авг 2018, 09:11

darkfenix, а можно сделать без буфера что-бы копировалась?

Аватара пользователя

Dja
Сообщения: 6010
Зарегистрирован: 27 авг 2016, 17:03
Решено: 26
Откуда: Voskresensk
Благодарил (а): 864 раза
Поблагодарили: 641 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение Dja » 08 авг 2018, 09:14

darkfenix писал(а):
08 авг 2018, 09:04
10 минут копирование файлов статус бар дошел до 99%, затем он еще несколько минут висит на 99% пока сбрасывает кэш.
Меня бы этот вариант устроил.

Аватара пользователя

Unborn
Сообщения: 1778
Зарегистрирован: 03 сен 2016, 10:36
Решено: 24
Благодарил (а): 4 раза
Поблагодарили: 253 раза

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение Unborn » 08 авг 2018, 09:31

Bums писал(а):
08 авг 2018, 09:11
а можно сделать без буфера что-бы копировалась?
вагонами файлы не нужно копировать разом и всё. Это не диск.

Аватара пользователя

darkfenix
Сообщения: 5419
Зарегистрирован: 27 июн 2017, 10:36
Решено: 62
Откуда: Нижний Тагил
Благодарил (а): 295 раз
Поблагодарили: 1009 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение darkfenix » 08 авг 2018, 09:34

Bums писал(а):
08 авг 2018, 09:11
а можно сделать без буфера что-бы копировалась?
В теории дисковый кэш можно отключить, но его отключение принесет кучу проблем. Я бы не стал этого делать. Проще подождать несколько минут.
Изображение

Аватара пользователя

Bums
Сообщения: 206
Зарегистрирован: 04 дек 2017, 12:13
Решено: 2
Благодарил (а): 45 раз
Поблагодарили: 9 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение Bums » 08 авг 2018, 09:34

Unborn,
Bill Williamson писал(а):
08 авг 2018, 07:23
[url=https://www.linux.org.ru/forum/talks/14 ... t-14213676] Для сборки нужен cmake. После запуска, например, mc вместе с этим autofsync.so - статусбар при копировании на флешку работает адекватно.
Вот он пишет что mc нужно запускать с autofsync.so, а как это так сделать?

Аватара пользователя

zuzabrik
Сообщения: 1590
Зарегистрирован: 29 авг 2016, 09:08
Решено: 19
Благодарил (а): 103 раза
Поблагодарили: 497 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение zuzabrik » 08 авг 2018, 09:48

Там же ниже пример есть

LD_PRELOAD=./autofsync.so mc

Типа такого, только путь до файла свой указывайте.
Наш IRC-канал для общения: #linuxmint-ru на сервере irc.spotchat.org
Для захода откройте HexChat, выберите сервер Linux Mint и наберите в чате /join #linuxmint-ru
Или любым другим удобным способом ;)

Аватара пользователя

Bill Williamson
Сообщения: 927
Зарегистрирован: 31 авг 2016, 10:38
Решено: 34
Благодарил (а): 290 раз
Поблагодарили: 247 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение Bill Williamson » 08 авг 2018, 10:05

Bums, идем в гитхаб. Качаем исходники и распаковываем. Ставим cmake (к нему есть еще и гуй. Например, cmake-qt-gui). Собираем и к полученному Makefile применяем make. Далее получаем autofsync.so. Запускаем LD_PRELOAD=./autofsync.so mc (соответственно нужен правильный путь до файла). Эту команду можно кинуть в .bashrc, в ярлык, и т.д.
Изображение

Аватара пользователя

Bums
Сообщения: 206
Зарегистрирован: 04 дек 2017, 12:13
Решено: 2
Благодарил (а): 45 раз
Поблагодарили: 9 раз

Проблема с отражением времени и скорости передачи файлов на usb накопители.

Сообщение Bums » 08 авг 2018, 10:16

Bill Williamson, когда запускаешь LD_PRELOAD=./autofsync.so mc, открывается файловый менеджер и нём это работает, а без него можно сделать?

Вернуться в «Жесткие диски, SSD, Flash-накопители, разделы на них»