this post was submitted on
1,349 points (60% like it)
3,852 up votes 2,503 down votes

AdviceAnimals

subscribe1,658,144 readers

3,346 users here now

Y U NO CLICK HERE TO WATCH VIDEO GAME STREAMS?!

Welcome to r/AdviceAnimals

Sound advice from animals anything!

Rules

  • We're here to have a laugh, don't get too serious.

  • Follow the general Advice Animal format. Two line setup or a pinwheel background

  • No reposts, if you didn't make it, don't post it.

  • No verticals, staredad, or batman slapping comics. At all.

  • No posting memes you saw in real life.

  • Don't make memes about your friends in real life. Ever.

  • Shortened links (tinyurl, bit.ly, etc.) are not trusted by the spamfilter and will be automatically removed. Please refrain from using them.

Making Memes

Visit:

or use

  1. Please keep the 'advice' relevant to the character. If you're not sure, go to knowyourmeme.com.

  2. If you'd like to use AdviceAnimals in your comments, here's how.

Messaging the mods

  1. We are always happy to help. Please attach a link to the comments of your submission and a description of the question/problem you are having.

  2. If you can't see your submission in the new queue and think it has been filtered as spam, please double check that your new queue is ranked by new and not rising.

  3. If you still think it is in the spam filter, don’t delete your submission, message the mods instead. Deleting it will make the spam filter more likely to filter you next time you post.

  4. click here to message the moderators

  5. click here to request a new flair to be made

You might also enjoy:

Our Family

and Friends

Good Guy Gregs check the new queue


created by mesutima community for

reddit is a source for what's new and popular online. vote on links that you like or dislike and help decide what's popular, or submit your own! learn more ›

all 67 comments

[–]FlockaSt 41 points42 points ago

There's a "Pull out method" joke here, I'm sure of it.

[–]emmveepee 11 points12 points ago

Top comment, several hours, and no witty reply.

I never thought I'd say this, but today Reddit let me down.

[–]CrosswordsAreFun 6 points7 points ago

Come on man, no need to get teste.

[–]only_says_fuck_yeah -2 points-1 points ago

fuck yeah

[–]Vulfmeister 0 points1 point ago

Wait, I had something for this.

[–]Uptherabbithole -1 points0 points ago

My gyno warned me this not an effictive method of birth control

[–]ninjapro -1 points0 points ago

Your gyno would be incorrect then.

[–]aroymart 8 points9 points ago

I used to live dangerously too.

Then someone pulled my important school flash drive out with my final project on it.

fuck.

[–]Hax0r778 13 points14 points ago

It's completely safe on Windows because Windows immediately writes everything to the flash drive. On Linux (and I think Mac?) the files are cached for writing later, which means not all the data will necessarily be written on the drive when you pull it out. Therefore your new files will be corrupted.

[–]NoSarcasmHere 0 points1 point ago

I was wondering about this. I only recently figured out there was an option to eject and I never had a problem.

[–]GlennBecksChalkboard 25 points26 points ago

5 years or so of never ejecting my flash drive and I haven't had a single corrupt file so far.

[–]monkeybreath 17 points18 points ago

A colleague did this last week, and forced me to miss a deadline since an important file was corrupt but I didn't notice until I got halfway through correcting it.

If the file is large enough, and you pull the drive just after saving, it may not have flushed out of cache completely.

[–]howisthisnottaken 1 point2 points ago

Do it with an encrypted drive you'll have different luck.

[–][deleted] ago

[deleted]

[–]LittleWhiteGirl 4 points5 points ago

LIES. I used to believe this, and never ejected mine. Then one day, after my reckless ways, my phone's SD card is damaged and no longer works. Not a myth, people.

[–]NoSarcasmHere 1 point2 points ago

Gotta love Android's safe SD setting.

[–][deleted] 8 points9 points ago

As an ACE certified computer dude with raditude, I call bullshit. It's very real. Or are you being sarcastic I can't tell over text sometimes?

[–]Squirrels_eat_bacon -2 points-1 points ago

Sarcastic.

[–]NastyKnate 1 point2 points ago

i have had this completely delete the data on a blackberry when connected via MSM and with std flash drives. but never on a windows machine, always a mac.

and when i say always, i mean it. every time i had someone remove it without ejecting it, data gone. completely.

[–]Bobert0 7 points8 points ago

If I remember correctly, Unix based systems(such as OS X) do not write to removable media until you finish moving files. This is done with the intention of reducing the number of times data is written to the device, thus extending it's life.

[–]ArbitraryIndigo 2 points3 points ago

Any OS has to do write caching otherwise you couldn't use a program while it was saving, which was the way it used to be with DOS and the like. Windows starts writing it immediately from the cache to the drive if it thinks it's a removable device. There are plenty of other algorithms for caching used by various OSs.

[–]machzel08 4 points5 points ago

Can we just have everyone turn off write-caching so that we can end this joke?

[–]Loyen 0 points1 point ago

If i've already made sure everything from the flash drive is closed, isn't it safe to pull it out?

[–]dmsacred101 4 points5 points ago

Not really. If you don't "eject" it first, there is a potential for data loss or total corruption of the data on the thumb drive. You may have shut down the word document but Windows is still accessing the drive until you eject it.

It won't happen all the time, but it will eventually.

[–]superfastkyle -1 points0 points ago

Unless you just closed the program and its still writing to the disk it shouldn't corrupt it. It's also possible someone enabled write cache which can cause corruption as well

[–]FrostyCoolSlug 13 points14 points ago

Not quite, operating systems tend to maintain a "write buffer" of things that need to be written, I'll try an example:

When you stream a video from the internet, everything tries its best to maintain a few seconds ahead of your current position, so in the event your network slows down, the experience appears to be uninterrupted. The same thing applies to flash drives.

A small write buffer is maintained so that in the event it can't immediately write (for example, a non-asynchronous read occurs, or the USB stack slows), it can take care of that as well as and perform deferred writing to the device. By this point, the file handle from the OS perspective has been closed and the OS has no knowledge of the file being open any more as the buffer is maintained as a list of "write these bytes to this position" at the kernel / driver level.

Now, the probability of this buffer ever having any data in it is pretty slim (in fact, I believe windows will sometimes flat out disable it), as computers are at a point where device speed isn't really an issue, however, if you remove the device PRIOR to this buffer being fully flushed to the device, it MAY cause corruption or data problems depending on what was left in the buffer at the time.

The "eject" mechanism inside the OS is a way for it to ensure the buffers are empty and the device has been finalised before you remove it, ensuring that the removal is 100% safe.

[–]we really need to catch that dotdevgeek0 2 points3 points ago

I'm not sure why bad advice is being upvoted and you are being downvoted. This is 100% correct.

It doesn't matter if the program you were using is closed, or if the activity light on the device is blinking or not. If the Operating System hasn't ejected the device, it may not have actually written some of your changes to disk and disconnecting could result in data loss. There's no way around it unless you were to manually turn off this caching.

[–]chazzeromus 0 points1 point ago

It also depends on the filesystem. Folks who use external hard drives and format them as NTFS will enable journaling, and I believe the size of the journal is the effective write cache, committing once an item in the journal reaches the cyclic boundary for committing. A journal essentially attempts to resolve the problem of corrupted streams and metadata from unexpected power failures, or the like, by writing out atomic IO in the journal, so that upon mounting, any entries in the journal are played back to update the filesystem. So sometimes, attempting to safely remove an NTFS removable drive will get you the message that it's still in use, even though there are no handles pointing to any locations in the drive other than the journal. For solid state drives formatted in NTFS, the latency isn't an issue as the journal commits immediately.

[–]jrdnllrd 0 points1 point ago

Isn't that write buffer disabled in windows by default?

[–]WiredEarp -2 points-1 points ago

Windows 7 takes forever to finish transfers anyway. Pretty sure as long as the copy dialog is finished you are fine. I've tried caching on and off, safe shutdown / unsafe, never had any issue as long as the dialog has closed...

[–]dmsacred101 -2 points-1 points ago

Right, but Windows can be a little weird with its programs and may end up keeping some file active in the background even after being shut down.

I'd rather be overly cautious even if it is unnecessary in most cases.

[–]matthysen2 -2 points-1 points ago

Not exactly. Once you save the file, it saves to the drive and doesn't access it until it needs a file from there. Unless you are running a program from the drive or trying to save something, it is perfectly fine to pull the flash drive out at any moment. The whole eject properly thing was put in place before Windows saved everything at once. It used to save in chunks.

[–]we really need to catch that dotdevgeek0 1 point2 points ago

This is not flat not true. The problem has to do with the OS automatically caching writes to the device which even on Windows 7 are not guaranteed to be done unless you eject the device properly. It is not a holdover from older versions of Windows.

[–]silent_mind 0 points1 point ago

I usually wait for the activity light to stop blinking, unless I am in a hurry

[–]purr_catsalot 0 points1 point ago

I incorrectly read "flash drive" as "flesh drive".... That was an awkward situation.

[–]ProkopIndustries 2 points3 points ago

Life's too short to eject USB safely.

[–]Viva42 2 points3 points ago

I think we need more Austin Powers memes

[–]Kouraazio 1 point2 points ago

Yes! That trilogy is the epitome of all comedy!

[–]Viva42 2 points3 points ago

You. I like you.

[–]RainbowBriteIsAwesom 2 points3 points ago

TIL You're supposed to eject a flash drive, and not just pull it out.

[–][deleted] ago

[deleted]

[–]Skittle-Dash 1 point2 points ago

Computer technician here, this response is correct! It needs more notice! Just adding on more useless information: Most flash drives (jump drives) are default in this format while larger "passports" tend to be NTFS. File Allocation Table 32bit 4GB cap sound familiar? It's the RAM cap for 32bit operating systems as well! (notice the pattern)

Only problem with exFAT (last time I checked) was only windows systems can read since Microsoft didn't make it public. (older windows systems need to be updated to use)

One more thing! If your data on a NTFS system gets "corrupted" there is a chance it can be recovered (along with other things that you "thought" were deleted awhile ago. I always tell people to review all the contents to make sure nothing private was "un-deleted". Which then normally comes to bite me later when they return to have me truly erase the damn thing...

[–]zombob -2 points-1 points ago

"Ejecting" a flash drive is only applies for a very specific kind of format that you will likely never use.

[–]gardnerd 2 points3 points ago

Macs use it by default if I recall correctly.

[–]zombob 0 points1 point ago

I think so. I had to use several Macs (old and newer) at my previous job. Hence why I am using a PC.

[–]diphiminaids 1 point2 points ago

Oh, if I had a nickel for everytime someone warned me about pulling out my flash drive without properly ejecting first.

[–]Karmaway 1 point2 points ago

Never used to properly eject til last semester when the instructor was passing around his flash drive with some files on it that everyone would need. Well the guy that was using it right before me just pulled it out and corrupted the drive and got chewed out. It was pretty hilarious.

[–]EtTuElmo 1 point2 points ago

Thank you for not using Tough Guy Spongebob.

[–]IDontCareAboutUpvote 1 point2 points ago

Haha i just watched this movie. finished it less than 30 minutes ago :D

[–]djiasjdajydgz 1 point2 points ago

Bought a new USB pen 16GB, put it into my brothers Mac, pulled it out.. farewell USB pen.

[–]BloodyLlama 2 points3 points ago

Unless you have some seriously bad grounding in that Mac, I'm sure it can be fixed with a simple reformatting.

[–]djiasjdajydgz 1 point2 points ago

Whenever I use the USB pen, it shows up but if I try to access it or format it, it gives an error saying there is no disk in the drive.

[–]wanderer11 1 point2 points ago

You have never lost all of the data on the flash drive. Someday you will learn.

[–]gr3nade -1 points0 points ago

I never eject it and haven't had a problem since 08 and that was only because it was a shitty ass drive.

[–]PinkPuff 1 point2 points ago

Living dangerously since 1996.

[–]joesusername -1 points0 points ago

Did anyone read the title as ..."pulling out my flash drive out without properly ejaculating first..." ?

[–]Camaraderie 1 point2 points ago

Years of this. I thought I was the shit. I thought I was untouchable. An invincible, veritable demigod.

Two days ago I pulled out and my flash drive lost fucking everything. No more powerpoint presentation after that.

I will never live dangerously again.

[–]ILikePuhtaytoes -1 points0 points ago

Whats the difference between eject and safely remove?

[–]Hovertac -1 points0 points ago

My mom always insists on "safely" removing the drive, no matter what. It drives me crazy to no end for some reason.

[–][deleted] ago

[deleted]

[–]Hovertac 1 point2 points ago

I've never had data corruption, but back on Windows XP I get the "delayed write error" when I unplug an external hard drive.

[–][deleted] ago

[deleted]

[–]Hovertac 0 points1 point ago

Yes. But oh well, I can live without RAoP.

[–]TKLX 1 point2 points ago

i used to think it was fine just to pull out...and then my entire 500g drive died :(

[–]Shouldknowbetter 1 point2 points ago

I did it twice and that was the end of the flash drive and its contents. On a Mac of course.

[–]Retenrage -2 points-1 points ago

I read the title with ejaculating, and I was very confused for a moment.

[–]SaKage96 3 points4 points ago

Redditors fap to some weird shit nowadays.

[–]PleaseEnd -2 points-1 points ago

That's my response to everything. lol

[–]excesszipper -2 points-1 points ago

Interesting. I've never met anyone who actually warns people about this. Wild.

[–]IArgueWithAtheists 0 points1 point ago

That "someone" is my stupid Mac. Look, I get it already Apple.

[–][deleted] ago

[deleted]

[–][deleted] 4 points5 points ago

If there's something important on it I'd be mad at you too.