Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I dunno - hide LEDs near the USB ports that light up when removal isn't safe...

That's so simple, yet genious! Have a lil light like on the magsafe connector on every port that lights up whenever data has not yet been synced to the external drive. I'd also settle for a "busy" indocator on the volume icons in the finder and desktop.
 
Exactly! All they need to do is implement SYNCHRONOUS DATA WRITES. Windows writes the data to the drive immediately, so you can pull & go. The system realises "oh, the device is removed", so instead of throwing an error it cleans up the mount point.

Windows (>= XP SP1) actually uses near-synchronous writes. There is some small caching done to speed up small writes, for the sake of speed. There is still a small chance that hot-removing a USB device from Windows will result in data loss, but IIRC we're talking about a few seconds at most.
 
This is one of those things that makes PC users laugh at Mac users. I was honestly furious when this didn't change with OS X.

I should be able to eject a CD or pull out a flash drive or detach a USB/FW hard drive without asking for permission. This has always and will always piss me off. Last week I had a flash drive with 3 .mov files on it that I stuck into my mac-pro's front USB port.

I copied one of the files to my machine's "movies" folder and then hit CMD-E.

GREP-LSOF-Terminal.png


Awesome. The only applications that should have even seen the volume are the finder and the finder. So I relaunch the finder. And I'm greeted with this:

GREP-LSOF-Terminal.png


Then I just pull the drive out of the port and I get that other error message about how I might be ruining my life by removing the drive without unmounting it first...

this proposed "solution" is only going to cause bigger problems if it's adopted, although I doubt we'll be seeing this any time soon...if ever.

I mean, seriously, it's 2009, guys...
 
Can I be honest? I rarely "disconnect" or "dismount" or "safely remove device" from Windows. I always just unplug it. And it works.

Looks like Apple should work on improving OS X, so it can keep up with The Most Advanced Operating System®

Sadly, my first thought was "here comes Apple branded flash drives with half the capacity for twice the price". Sad, isn't it?
 
That looks like a good feature. The only problem being that Apple don't make flash drives. Wonder what they will use it on.

Apple just prepaid for 500m in flash memory from Toshiba... while this isn't unusual to secure flash for their iPods and iPhones... who knows... 1 + 1 = at least 1.5.

That said I don't see Apple making flash drives, just build the capabilty into the OS.

I personally don't see why flash drives don't have a button on them to start/stop or mount/unmount them... would it be that freaking hard for them to send a signal over USB to warn of an unmount? and wouldn't a button and status led be a lot more reliable that magic proximity sensing touch sensors and such?

Why must everything be made in the most complicated way possible... maybe in a few years they'll detect brainwaves...
 
My guess is that they intend to use this on the iPod when disc mode is enabled, not a usb key..
 
That looks like a good feature. The only problem being that Apple don't make flash drives. Wonder what they will use it on.

iPod connecter cables?

anyway, I was laughing at this-

"there is often a long wait while the operating system performs dismount operations. This wait can be several seconds long which can be frustrating to many users."

:rolleyes: they can't be seriousl
 
I never gave un-mounting or "ejectng" thumb flash drives any thought, until the Mac started getting all cranky about it. It's funny though ... I see a few Windows folks clicking on that "SAFELY REMOVE HARDWARE" now before removing their thumb drives from their PC USB ports. :cool:
 
This is utterly pointless. Nowadays businesses patent everything and anything "just in case". This is definitely one of those things.
 
simplicity from apple strikes again
and also another scheme for apple to get our cash by selling flash drives :cool:
 
Personally I hardly ever "eject" drives from my Mac. Just wait for the indicator light on the flash drive/HDD to stop blinking and you are good. I do this even on my precious Time Machine backup. NEVER had an issue with corrupted data. Yes, implementing synchronous transfers would be the best bet. But still, asynchronous is fast enough for me, it's not like OSX just sits on it's haunches thinking to itself "ooh... pretty wallpaper... ooh, what's that?" That is my job :p
 
The solution is more complex than the actual complex. I am agree, is unneeded and PC way of resolving the issue works just fine. I believe that by just deleting extra warnings problem resolve.
 
For FAT32, anyway

Exactly! All they need to do is implement SYNCHRONOUS DATA WRITES. Windows writes the data to the drive immediately, so you can pull & go.

Windows (>= XP SP1) actually uses near-synchronous writes. There is some small caching done to speed up small writes, for the sake of speed. There is still a small chance that hot-removing a USB device from Windows will result in data loss, but IIRC we're talking about a few seconds at most.


If you use NTFS-formatted drives, Windows will default to delayed writes.

I recently copied a 9 GB VHD file to a 32 GB thumb drive. Took about 10 minutes, but the progress dialog stayed onscreen say "100%". Went away, came back 15 minutes later - still "100%" but not done.

Looked at the drive, and the activity light was blinking like crazy. Looked around at the system, and saw that I had 7.8 GB in the file cache - and that number slowly dropped as the cache was written to the thumb drive.
 
I don't think I'd be breaking my NDA but this sounds like a way to circumvent the problems I was having with a USB flash drive formatted using the ZFS filesystem. It simply would not unmount. When I tried it just corrupted the active pool. Perhaps Apple found a different way to give ZFS a command to unmount.

I know that probably doesn't make sense to most people but it makes a lot of sense to me. :)

Perhaps we will see the ZFS filesystem in a future build.
 
Am i the only one that things maybe they will put this right into the iPod/iPhone line ups? I can't tell you how many people have no idea they should eject their iPod or iPhone before removing it from their dock or USB cable...

Just a thought
 
A bit of an aside on the patenting issue - I'm not totally convinced this is truly patentable (or perhaps more to the point, that it could be reasonably defended in court.) My understanding of our patent system is that an invention, among other things, must be novel - something that other's haven't even thought up yet. I thought of this because my grandfather, and electrical engineer, used to create various touch sensitive devices to use in his home for waving a hand across to perform a certain action. It was limited mostly to turning on and off lights and other simple appliances, but I understood from him at the time (this was 15 or so years back) this wasn't really cutting edge stuff - detection of a hand / finger / what have you, even those days, wasn't particularly novel with a very basic understanding of physics or electricity. So I also take issue with the blanket patenting approach. But then again, what companies don't do that these days (spoken above already).

I guess it's the "touch sensitivity" plus "usb unmount" combination which makes it novel??? I'm dubious.
 
Sounds like data corruption just waiting to happen - unless there's a "code" or a "rhythm" to the touchs for it to be recognized as a dismount command.

"Shave and a haircut - dismount"​

Shavenotes.png

I like it! Or how about the user says/hums "shave and a haircut..." and the computer replies by finishing the motif with "two bits," meaning you can safely remove your hardware.

For users who remember to use the proper dismount procedures, there is often a long wait while the operating system performs dismount operations. This wait can be several seconds long which can be frustrating to many users.

Several seconds!!! Oh nooooooooooooooooooooooooooooo!
 
Exactly! All they need to do is implement SYNCHRONOUS DATA WRITES. Windows writes the data to the drive immediately, so you can pull & go. The system realises "oh, the device is removed", so instead of throwing an error it cleans up the mount point.

OS X uses asynchronous writes... When you 'save' a file it isn't *really* 'saved' (written to disk) just then... it's cached in memory and written when convenient. Unmounting the disk forces a sync() to make sure the data is written to disk before it is pulled out.

Apple, just implement synchronous writes already and stop with the technological second-guessing. It's bad enough that the iPhone can't be locked to portrait or landscape, and may switch orientation when IT thinks you want to, rather than what you really want it to do. This touch-sensitive unmounting crap is unnecessary.

Ya know, I keep hearing that Windows doesn't require you to unmount USB drives, but I've lost data twice now without doing it. I'm not buying it completely - there's still something odd going on there.
 
I too don't like the idea of auto-dismounting drives if my hand is near it. A gesture to remove the device may be better.

Eg. touch the device near the usb port, then slide your finger backwards to mimic removing the device from the port. That could work...
 
That is not correct. Windows does not require you to do this.

uh, yeah it does. windows XP DOES REQUIRE you to unmount the flash drive.

if you don't, it does the same bitchy thing the mac does.

and boy, do i HATE it when windows won't unmount the drive because it thinks something is using the files... even when nothing is.

don't know about vista... but xp sure DOES.
 
uh, yeah it does. windows XP DOES REQUIRE you to unmount the flash drive.

if you don't, it does the same bitchy thing the mac does.

and boy, do i HATE it when windows won't unmount the drive because it thinks something is using the files... even when nothing is.

don't know about vista... but xp sure DOES.

I work with Windows XP, Vista and 7 all day long. Neither requires dismount of a drive before removal (even SATA drives can be unplugged, at your own risk, of course, because hard drives can be treated differently by the OS than removable drives).

I don't know what you've got (Chinese counterfeit XP, maybe?), but I've never seen a version of Windows XP bitch about removal of flash drives. You have the OPTION to do so, but it's totally not necessary. As soon as you pull out the drive, all file handles are released by the OS, so Windows isn't gonna sit there and say "volume cannot be dismounted" or some such crap.

Ya know, I keep hearing that Windows doesn't require you to unmount USB drives, but I've lost data twice now without doing it. I'm not buying it completely - there's still something odd going on there.

Of course, you're gonna lose data if you copy a big file and pull the drive out in the middle of the copy process. Use your brain and wait until the process is finished before pulling the drive out. Nothing odd about that.
 
Win2k, WinNT and Win98 with USB support *did* require you to click on the green arrow in the systray and 'stop' the device. No different than clicking on the icon and ejecting it in OS X (2 steps). WinXP introduced the 'hot unplug' capability.

Soooo.. What you're saying is OSX has yet to learn to do something that Windows has been doing for eight years?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.