At Thu, 27 Mar 2014 20:12:54 -0400 Enlightenment users discussion & support <enlightenment-users@lists.sourceforge.net> wrote:
> > On Fri, Apr 05, 2013 at 06:09:11PM EDT, Alan McKinnon wrote: > > 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? It does not really matter what Enlightenment is telling you. *Enlightenment* never has any way of knowing when the 'copy is done', in the sense of it being 'safe' to remove the flash drive. Modern *file system* software (off in kernel-land -- Linix/Unix, MacOS, and mess-windows!) buffer the file I/O in memory and defer final writes until idle times and/or on unmount. What you do to insure that it is 'safe' to pull the flash drive is to unmount the drive. Right-click on the drive icon and select 'unmount' and wait for the icon to vanish from the desktop. Then it is safe. On mess-windows there is a tray thingy that does that. Under MacOS draging the drive to the trash does it. These are all variations of unmounting the file system. Unmounting a file system flushes all buffers and finalizes the file system meta data (directory entries, FAT data, inodes, whatever, depending on file system type). > > > > 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 > -- Robert Heller -- 978-544-6933 / hel...@deepsoft.com Deepwoods Software -- http://www.deepsoft.com/ () ascii ribbon campaign -- against html e-mail /\ www.asciiribbon.org -- against proprietary attachments ------------------------------------------------------------------------------ _______________________________________________ enlightenment-users mailing list enlightenment-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-users