Bug 49091 - Не совпадение прогресса копирования данных в графическом окружении и реального прогресса копирования
Summary: Не совпадение прогресса копирования данных в графическом окружении и реальног...
Status: CLOSED NOTABUG
Alias: None
Product: Regular
Classification: Distributions
Component: any (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Антон Мидюков
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-01-16 18:31 MSK by vadim
Modified: 2024-01-16 19:24 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description vadim 2024-01-16 18:31:07 MSK
Неоднократно сталкивался с тем, что при копировании на флешку окружение ралбочего стола показывало, что процесс завершён, но при вытаскивании носителя получаем битые файлы

оказалось, что когда окружение показывает завершившийся корректно процесс копирования или перемещения, на самом деле данные ещё не доконца скопированы/перемещены.

решается редактированием файла /etc/sysctl.d/99-sysctl.conf

и добавлением строк
vm.dirty_bytes=50331648
vm.dirty_background_bytes=16777216
Comment 1 Антон Мидюков 2024-01-16 18:38:21 MSK
Нет. Это решается безопасным извлечением флешки.
Comment 2 vadim 2024-01-16 18:48:24 MSK
а причём тут безопасное извлечение?
если система говорит- готово, скопировано а на самом деле ещё не скопировано.
Comment 3 Roman Alifanov 2024-01-16 18:51:22 MSK
(Ответ для Антон Мидюков на комментарий #1)
> Нет. Это решается безопасным извлечением флешки.
Дело в том, что извлечение флешки может быть недоступно минут 5, а то и больше, хотя копирование как-бы давно закончилось...
Я думаю этого быть не должно.
Comment 4 Антон Мидюков 2024-01-16 18:55:32 MSK
(Ответ для vadim на комментарий #2)
> а причём тут безопасное извлечение?
> если система говорит- готово, скопировано а на самом деле ещё не скопировано.

Это называется отложенное копирование. Запись на накопитель остатков производится только при безопасном извлечении. Чем больше оперативной памяти, тем больше остаток. Предлагаемое решение не решает проблему. Уменьшаете размер остатка и надеетесь, что всегда запишется. Но это не так. Будете терять меньше и реже, но будете. Флешка должна извлекаться безопасно, если происходит запись, то будет уведомление об этом (в нормальных DE). Обычно у флешки есть светодиод, лучше ориентироваться на него.
Comment 5 Антон Мидюков 2024-01-16 18:56:22 MSK
(Ответ для Roman Alifanov на комментарий #3)
> (Ответ для Антон Мидюков на комментарий #1)
> > Нет. Это решается безопасным извлечением флешки.
> Дело в том, что извлечение флешки может быть недоступно минут 5, а то и
> больше, хотя копирование как-бы давно закончилось...
> Я думаю этого быть не должно.

Это всё индивидуально. Что одному хорошо, другому плохо.
Comment 6 Andrew Vasilyev 2024-01-16 19:24:47 MSK
  В /etc/udisks2/mount_options.conf добавить sync к defaults:

vfat_defaults=sync,uid=$UID,gid=$GID,shortname=mixed,utf8=1,showexec,flush

  Тогда операция копирования не будет завершена, пока всё не скопируется
  на flash.