On 05/04/2013 23:49, Damien Radtke wrote:
> But if Enlightenment tells me that the copy is done, what am I supposed to
> do to ensure that pulling out the flash drive doesn't result in file
> corruption?

That depends on what exactly Enlightenment is telling you. When a file
is copied, the source file is read into memory and from there it is
written out to disk. If the source is on a regular disk drive, this is
much faster than writing it to flash sticks.

Badly written widgets often claim the copy is done when the source has
been read in. KDE did this to me often - the progress bar used to claim
the copy was 100% for big video files then a few minutes later I'd get a
notification that the transfer was really complete. It got much worse
with a new laptop with 16G RAM (even entire Bluray rips often fit into RAM!)

There are three tricks I use:

a. Use gkrellm and have a monitor on the destination drive. The graph
shows when the system is really finished writing to the stick
b. Run "sync" in a terminal. When this command completes, all pending
writes are finished. (I hope this is still true for modern kernels and
modern drives with their sophisticated drive firmware).
c. maybe your stick has an LED that stops flashing when it is done writing.

This is not an Enlightenment problem, it is how hardware works and every
Operating System in the world somehow has to deal with this issue. It is
nowhere near as simple as people think it is.

Remember the Windows 98 copy progress bar that everyone made so much fun
of? That wasn't really Window's fault - it was trying to show progress
of something it could not possibly know. No wonder it was so often wrong.


> 
> 
> On Fri, Apr 5, 2013 at 10:56 AM, Alan McKinnon <alan.mckin...@gmail.com>wrote:
> 
>> On 05/04/2013 17:33, Damien Radtke wrote:
>>> My hunch is that it's being caused by failing to unmount correctly. When
>> I
>>> right-click on the flash drive and tell it to either Eject or Unmount,
>>> either a) nothing happens, or b) I get some weird unmount error. I don't
>>> remember the exact error message, but I can try it again later and report
>>> what it says.
>>>
>>> On a related note, am I supposed to Eject or Unmount the flash drive from
>>> my computer before pulling it out, or does it even matter?
>>
>>
>> It does matter, it matters a LOT.
>>
>> The speed you can write to a flash drive is a lot slower than drives. A
>> video for instance can be several GB long, and that can take minutes to
>> fully copy over.
>>
>> This has nothing to do with enlightenment or linux, it has to do with
>> how fast the stick can be written to.
>>
>>
>>>
>>>
>>> On Thu, Apr 4, 2013 at 10:14 PM, Gary <witsc...@gmail.com> wrote:
>>>
>>>> Quoting Damien Radtke <damienrad...@gmail.com>:
>>>>
>>>>> Recently I was trying to copy a video over to another computer (running
>>>>> Windows, in case it makes any difference) by using my flash drive, but
>>>>> Enlightenment seems to not like flash drives very much. The first time
>> I
>>>>> tried, the file appeared but had a size of 0 bytes. After a couple more
>>>>> attempts I managed to get the file onto the computer, but it crashed
>>>> about
>>>>> halfway through watching it. No matter what I tried, I couldn't get the
>>>>> file to copy to the flash drive without running into some sort of
>>>>> corruption. I ultimately got around the problem by re-downloading the
>>>> video
>>>>> on the computer I was trying to transfer it to.
>>>>>
>>>>> This is with 64-bit openSUSE 12.3. I recently had GNOME installed but
>>>>> switched to Enlightenment, but I don't remember running into these
>> sorts
>>>> of
>>>>> issues with GNOME.
>>>>>
>>>>> Anyone else run into anything similar, or know why this might be
>>>> happening?
>>>>>
>>>>> ~Damien
>>>>
>>>> I'm having similar issues with usb sticks when using efm. In my case
>>>> it looks like files are copied but when I eject the stick and insert
>>>> it into another computer it is empty. I really haven't done any
>>>> thorough testing and can't say that this happens 100% of the time. It
>>>> does happen though. I've also had this happen when using MC, so it
>>>> doesn't appear to be an E only thing. I usually end up using Nautilus
>>>> to do the copy, which usually works (again can't say it's 100%). My
>>>> system is Ubuntu 12.10, E 17.1.
>>>>
>>>> Unfortunately, I have no idea why this is happening. If I end up
>>>> finding anything I'll let you know.
>>>>
>>>> Gary
>>>>
>>>>
>>>>
>>>>
>> ------------------------------------------------------------------------------
>>>> Minimize network downtime and maximize team effectiveness.
>>>> Reduce network management and security costs.Learn how to hire
>>>> the most talented Cisco Certified professionals. Visit the
>>>> Employer Resources Portal
>>>> http://www.cisco.com/web/learning/employer_resources/index.html
>>>> _______________________________________________
>>>> enlightenment-users mailing list
>>>> enlightenment-users@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
>>>>
>>>
>> ------------------------------------------------------------------------------
>>> Minimize network downtime and maximize team effectiveness.
>>> Reduce network management and security costs.Learn how to hire
>>> the most talented Cisco Certified professionals. Visit the
>>> Employer Resources Portal
>>> http://www.cisco.com/web/learning/employer_resources/index.html
>>> _______________________________________________
>>> enlightenment-users mailing list
>>> enlightenment-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
>>>
>>
>>
>> --
>> Alan McKinnon
>> alan.mckin...@gmail.com
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Minimize network downtime and maximize team effectiveness.
>> Reduce network management and security costs.Learn how to hire
>> the most talented Cisco Certified professionals. Visit the
>> Employer Resources Portal
>> http://www.cisco.com/web/learning/employer_resources/index.html
>> _______________________________________________
>> enlightenment-users mailing list
>> enlightenment-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
>>
> ------------------------------------------------------------------------------
> Minimize network downtime and maximize team effectiveness.
> Reduce network management and security costs.Learn how to hire 
> the most talented Cisco Certified professionals. Visit the 
> Employer Resources Portal
> http://www.cisco.com/web/learning/employer_resources/index.html
> _______________________________________________
> enlightenment-users mailing list
> enlightenment-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
> 


-- 
Alan McKinnon
alan.mckin...@gmail.com


------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to