<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>49091</bug_id>
          
          <creation_ts>2024-01-16 18:31:07 +0300</creation_ts>
          <short_desc>Не совпадение прогресса копирования данных в графическом окружении и реального прогресса копирования</short_desc>
          <delta_ts>2024-01-16 19:24:47 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Regular</product>
          <component>any</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="vadim">vadimpolozowvrn</reporter>
          <assigned_to name="Антон Мидюков">antohami</assigned_to>
          <cc>andy</cc>
    
    <cc>ghgh2222</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>240235</commentid>
    <comment_count>0</comment_count>
    <who name="vadim">vadimpolozowvrn</who>
    <bug_when>2024-01-16 18:31:07 +0300</bug_when>
    <thetext>Неоднократно сталкивался с тем, что при копировании на флешку окружение ралбочего стола показывало, что процесс завершён, но при вытаскивании носителя получаем битые файлы

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

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

и добавлением строк
vm.dirty_bytes=50331648
vm.dirty_background_bytes=16777216</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240236</commentid>
    <comment_count>1</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2024-01-16 18:38:21 +0300</bug_when>
    <thetext>Нет. Это решается безопасным извлечением флешки.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240237</commentid>
    <comment_count>2</comment_count>
    <who name="vadim">vadimpolozowvrn</who>
    <bug_when>2024-01-16 18:48:24 +0300</bug_when>
    <thetext>а причём тут безопасное извлечение?
если система говорит- готово, скопировано а на самом деле ещё не скопировано.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240238</commentid>
    <comment_count>3</comment_count>
    <who name="Roman Alifanov">ghgh2222</who>
    <bug_when>2024-01-16 18:51:22 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #1)
&gt; Нет. Это решается безопасным извлечением флешки.
Дело в том, что извлечение флешки может быть недоступно минут 5, а то и больше, хотя копирование как-бы давно закончилось...
Я думаю этого быть не должно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240239</commentid>
    <comment_count>4</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2024-01-16 18:55:32 +0300</bug_when>
    <thetext>(Ответ для vadim на комментарий #2)
&gt; а причём тут безопасное извлечение?
&gt; если система говорит- готово, скопировано а на самом деле ещё не скопировано.

Это называется отложенное копирование. Запись на накопитель остатков производится только при безопасном извлечении. Чем больше оперативной памяти, тем больше остаток. Предлагаемое решение не решает проблему. Уменьшаете размер остатка и надеетесь, что всегда запишется. Но это не так. Будете терять меньше и реже, но будете. Флешка должна извлекаться безопасно, если происходит запись, то будет уведомление об этом (в нормальных DE). Обычно у флешки есть светодиод, лучше ориентироваться на него.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240240</commentid>
    <comment_count>5</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2024-01-16 18:56:22 +0300</bug_when>
    <thetext>(Ответ для Roman Alifanov на комментарий #3)
&gt; (Ответ для Антон Мидюков на комментарий #1)
&gt; &gt; Нет. Это решается безопасным извлечением флешки.
&gt; Дело в том, что извлечение флешки может быть недоступно минут 5, а то и
&gt; больше, хотя копирование как-бы давно закончилось...
&gt; Я думаю этого быть не должно.

Это всё индивидуально. Что одному хорошо, другому плохо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240241</commentid>
    <comment_count>6</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2024-01-16 19:24:47 +0300</bug_when>
    <thetext>  В /etc/udisks2/mount_options.conf добавить sync к defaults:

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

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

    </bug>

</bugzilla>