Do you guys eject your USB hard drives before unplugging?

SLCentral

Diamond Member
Feb 13, 2003
3,542
0
71
I've got a laptop as my main setup, and have two 1TB USB hard drives plugged in at all times when I'm at my desk. I often forget to eject the drives before unplugging them, and sometimes even when I try to, it gives me an error saying it is in use (when it isn't), and I unplug it anyways.

Does everyone do this, or am I causing harm to the drives?
 

sjwaste

Diamond Member
Aug 2, 2000
8,757
12
81
Probably better to unmount first. That way, you make sure that everything in cache gets written. Then again, maybe the USB controller on the enclosure or the HD itself has logic to commit the write? This is assuming that the drive is separately powered, of course, and entirely speculative.
 

rudeguy

Lifer
Dec 27, 2001
47,351
14
61
posting in the wrong forum will cause them to self destruct.

I never eject
 

lxskllr

No Lifer
Nov 30, 2004
59,071
9,477
126
I never do. As long as you're sure it isn't being written to, it's perfectly safe. They can corrupt if you pull it out while it's being read. It doesn't hurt the drive, but you could lose data. It's more of a concern if you don't have an activity LED. If that's the case, it's probably better to eject it.
 

oznerol

Platinum Member
Apr 29, 2002
2,476
0
76
www.lorenzoisawesome.com
If write caching is enabled, you need to "Safely Remove Hardware", otherwise you don't. XP defaults to disable write caching on portable drives.

As a general rule, if it's on Windows 2000 and earlier, always safely remove. If it's a newer OS, don't worry about it.
 

KeithTalent

Elite Member | Administrator | No Lifer
Administrator
Nov 30, 2005
50,231
118
116
I almost always do. The extra 3 seconds to do it does not really bother me.

KT
 

Red Squirrel

No Lifer
May 24, 2003
69,691
13,325
126
www.betteroff.ca
Depends on which machine. On the win2k machine at church I do it all the time, since I've actually seen it where I copy files, pull out, and the files never actually made it.

On my home XP machine, rarely. In fact if I do, I get this hotplug.dll error that I have not been bothered to troubleshoot, so I just avoid it. No issues, XP seems to handle it quite well, just need to give it time to buffer and make sure there's no activity.

In linux I usually do a umount.
 

Emulex

Diamond Member
Jan 28, 2001
9,759
1
71
i always run the drive with quick removal mode and eject. otherwise you'll throw an error ftdisk in eventvwr system log.

if you ever see instability with an external drive - make sure you have it in quickremoval mode. it forces windows to use smaller packets over usb and obviously doesn't do write-back caching. this cures about 99% of the instability i've seen in drives due to a number of reasons.

but yeah always eject any usb storage device. if you have to reboot you can do that to free the device up.
 

techs

Lifer
Sep 26, 2000
28,559
4
0
Some computers have software that attempts to access any newly inserted usb drives. In fact some have multiple programs. I have found that despite my belief the drive is no longer being accessed, it often is in the background. So I have switched to always ejecting it.
When tranferring a large amount of data, even ejecting the drive can take quite a while after the files have been transferred, because the system keeps saying the drive is busy. In those cases I shut down the computer and remove it.
 

ChaiBabbaChai

Golden Member
Dec 16, 2005
1,090
0
0
I eject them unless they are being little bastards (won't let me eject even if all programs are closed. I might look in the services list to see if something catches my eye, but ... It's just to make sure they're not being used (written to) so data doesn't get corrupted as many posts have noted already.
 

C1

Platinum Member
Feb 21, 2008
2,375
111
106
It is best to eject, though theoretically hot-swappable (which most stuff is now days) do not require it.

Ive had good luck ejecting my drives (including the external 2TB Hitachi Simple Drive) by making sure no applications using the drive are open, then opening "My Computer" then closing the window. That seems to be working (ie, allows ejection) for external HDDs; IOMEGAs & the big Hitachi drive.
 

ChaiBabbaChai

Golden Member
Dec 16, 2005
1,090
0
0
It is best to eject, though theoretically hot-swappable (which most stuff is now days) do not require it.

Ive had good luck ejecting my drives (including the external 2TB Hitachi Simple Drive) by making sure no applications using the drive are open, then opening "My Computer" then closing the window. That seems to be working (ie, allows ejection) for external HDDs; IOMEGAs & the big Hitachi drive.

Yeah what is strange is an SSD is on AHCI which makes it show up in the Eject Devices list, and AHCI the way I understand it is hot-swappable, so why do I need to click on "eject *_device_*" first?
 

Itchrelief

Golden Member
Dec 20, 2005
1,398
0
71
Yeah what is strange is an SSD is on AHCI which makes it show up in the Eject Devices list, and AHCI the way I understand it is hot-swappable, so why do I need to click on "eject *_device_*" first?

I am probably wrong, but I thought the definition of "hot swappable" doesn't necessarily mean that you can unplug it anytime with 100% guarantee of no data loss but that you don't need to reboot after you plug it in or unplug it.
 

ChaiBabbaChai

Golden Member
Dec 16, 2005
1,090
0
0
I am probably wrong, but I thought the definition of "hot swappable" doesn't necessarily mean that you can unplug it anytime with 100% guarantee of no data loss but that you don't need to reboot after you plug it in or unplug it.

Yeah I think you're right. So you still need to eject it but no need to reboot and power down. Got it. :D
 

Griswold

Senior member
Dec 24, 2004
630
0
0
If all caching for the drive is disabled and you're making sure nothing is writing to it as you unplug it, you can just rip it out - no dataloss to be expected. If either one or both windows and drive caching is enabled, you need to eject it, otherwise you're just calling for data loss sooner or later.

Personally, I always eject it, regardless of cache status. It just became a habit, that way I cant accidently cause harm on other people machines where caching may be enabled...
 

jackofalltrades

Senior member
Feb 25, 2007
399
0
76
I always eject the drive, My wife pulled one with some personal pictures on it without ejecting and I had to format the flash drive to use it again. It messed up the file structure. Just a fyi eject or reboot the only safe methods.
 

acole1

Golden Member
Sep 28, 2005
1,543
0
0
I've seen flash cards lose formatting because they were pulled without ejecting. In Vista or 7 I almost always use the eject feature. In XP I sometimes do. It all depends on how important the information is to me.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
Does everyone do this, or am I causing harm to the drives?

I always dismount a drive before removing it, doing otherwise isn't smart. The hardware itself is made to be hotplugged so there's no damage to the drive itself, but you risk losing data or corrupting the filesystem on it.
 

jimhsu

Senior member
Mar 22, 2009
705
0
76
I eject, unless a "cannot remove" error pops up and I'm sure nothing else is using the drive.
 

Emulex

Diamond Member
Jan 28, 2001
9,759
1
71
unplug the drive then look at eventvwr system log - see a nice FTDISK error saying the log was not flushed ? oops.

windows doesn't lie - if you do it wrong - its in the eventvwr.