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

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

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

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

#1

07 авг 2018, 11:21

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

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

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

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1310 раз
Поблагодарили: 724 раза
Контактная информация:

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

#2

07 авг 2018, 11: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
Сообщения: 3873
Зарегистрирован: 14 фев 2018, 00:51
Решено: 28
Откуда: Краснодар
Благодарил (а): 1682 раза
Поблагодарили: 1206 раз
Контактная информация:

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

#3

07 авг 2018, 11:41

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

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

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1310 раз
Поблагодарили: 724 раза
Контактная информация:

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

#4

07 авг 2018, 11:43

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

no avatar

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

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

#5

08 авг 2018, 08:46

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

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

Bill Williamson
Сообщения: 928
Зарегистрирован: 31 авг 2016, 13:38
Решено: 34
Благодарил (а): 288 раз
Поблагодарили: 249 раз
Контактная информация:

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

#6

08 авг 2018, 10:23

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

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

WWolf
Сообщения: 3873
Зарегистрирован: 14 фев 2018, 00:51
Решено: 28
Откуда: Краснодар
Благодарил (а): 1682 раза
Поблагодарили: 1206 раз
Контактная информация:

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

#7

08 авг 2018, 10:34

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

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

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1310 раз
Поблагодарили: 724 раза
Контактная информация:

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

#8

08 авг 2018, 11:48

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

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

WWolf
Сообщения: 3873
Зарегистрирован: 14 фев 2018, 00:51
Решено: 28
Откуда: Краснодар
Благодарил (а): 1682 раза
Поблагодарили: 1206 раз
Контактная информация:

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

#9

08 авг 2018, 11:53

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

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

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1310 раз
Поблагодарили: 724 раза
Контактная информация:

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

#10

08 авг 2018, 11:55

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

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

WWolf
Сообщения: 3873
Зарегистрирован: 14 фев 2018, 00:51
Решено: 28
Откуда: Краснодар
Благодарил (а): 1682 раза
Поблагодарили: 1206 раз
Контактная информация:

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

#11

08 авг 2018, 12:01

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

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

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

#12

08 авг 2018, 12:04

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

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

Bums
Сообщения: 310
Зарегистрирован: 04 дек 2017, 15:13
Решено: 2
Благодарил (а): 78 раз
Поблагодарили: 15 раз
Контактная информация:

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

#13

08 авг 2018, 12:11

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

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

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1310 раз
Поблагодарили: 724 раза
Контактная информация:

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

#14

08 авг 2018, 12:14

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

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

Unborn
Сообщения: 1920
Зарегистрирован: 03 сен 2016, 13:36
Решено: 24
Благодарил (а): 5 раз
Поблагодарили: 264 раза
Контактная информация:

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

#15

08 авг 2018, 12:31

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

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

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

#16

08 авг 2018, 12:34

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

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

Bums
Сообщения: 310
Зарегистрирован: 04 дек 2017, 15:13
Решено: 2
Благодарил (а): 78 раз
Поблагодарили: 15 раз
Контактная информация:

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

#17

08 авг 2018, 12:34

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

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

zuzabrik
Сообщения: 1744
Зарегистрирован: 29 авг 2016, 12:08
Решено: 20
Благодарил (а): 108 раз
Поблагодарили: 521 раз
Контактная информация:

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

#18

08 авг 2018, 12:48

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

LD_PRELOAD=./autofsync.so mc

Типа такого, только путь до файла свой указывайте.
А мог бы стать нормальным человеком...

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

Bill Williamson
Сообщения: 928
Зарегистрирован: 31 авг 2016, 13:38
Решено: 34
Благодарил (а): 288 раз
Поблагодарили: 249 раз
Контактная информация:

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

#19

08 авг 2018, 13:05

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

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

Bums
Сообщения: 310
Зарегистрирован: 04 дек 2017, 15:13
Решено: 2
Благодарил (а): 78 раз
Поблагодарили: 15 раз
Контактная информация:

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

#20

08 авг 2018, 13:16

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

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя