the_punisher wrote:Dave, you are right, i did not unmount the drive, i just pulled it out.
I always do this in windows and knowing that card readers have the ability of hot swapping as many new phones, you do not have to select safely remove the cards in windows before removing them. this is how i always did in my windows.
so what i can gather is the reason, mint acted this way was because i did not unmount? and if i unmount in the future it will not do this again?
Well, it is not true that it is fine to do it under windows. You will run to problem soon or later if you don't "safely remove" USB/SD card/etc. The issue is not Linux specified, but I will try to explain it as best as I know.
If you only read data from removable source (eg. external hard drive, sd card), it does not matter since no data has been changed. However, if you write data on it, you will need to make sure the data has been written properly. The reason is as AK Dave stated, sometimes the data was cached before written and it may not finalise the operation until the time you 'safely remove" (windows) or unmount (Linux). If you use Vista, it specified to ask you always "safely remove", otherwise it will try to run a scan everytime you connect the removable device (it even does this if you've used the same device under XP, Vista doesn't trust anything, not even its "old bro").
I'm not expert on how exactly Linux cache the data, but I did noticed that Linux does data transfer much faster than Windows (based on my personal experience only). I suspect Linux handles data cache much more efficient but relays on more data write back. Vista may not cache data as the same as Linux, but you will lose your data if you don't "safely remove" first. I know people who learned this hard way.
The difference between genius and stupidity is that genius has its limits.
-- Albert Einstein