Re: safely remove USB hard drive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2008-04-24 at 21:08 +0930, Tim wrote:
> Tim:
> >> It's been my experience that it will not unmount until it's finished
> >> being used.  You'll be told so, and it will remain mounted.
> 
> g:
> > this has been my experience up to one time that after clicking
> > 'unmount' _and_ drive led went out, i removed disk. yet, when i went
> > back to add to disk, i did note that file i had copied to disk was not
> > there. so, to remain on safe side, i went back to old habit of 'sync'
> > 3 time to ensure data buffers are flushed. 
> 
> A LED going out doesn't mean it's dismounted, that just means the LED
> went out.  Many drive LEDs just show current access activity, without
> providing information about anything else (such as mount status).  You'd
> have to check that it is actually dismounted (desktop access icons
> disappearing, the drive not listed in the directory tree, etc.).
> 
> I can't see syncing after a dismount being able to do anything.  Surely
> it could only work on mounted filesystems?  Syncing before dismounting
> would have to vainly hope that no further file system writes happen
> before you dismount.

You've stopped using the filesystem, you sync to make sure everything's
hunky dory, then you unmount. If you can't be sure that activity has
stopped (i.e. there are no open files or current directories on the fs)
you have to hope that unmount will fail and let you know, but there is a
potential race condition if you're not careful. The only way to avoid
the race would be if 'unmount' included a 'sync' within the kernel, but
the docs don't say that. I imagine the reason it's that way is that
unmount can take an indeterminate amount of time, especially for
remotely mounted filesystems. Just speculating of course.

poc

-- 
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux