You’re in a hurry to copy some files, you quickly and clumsily plug your external storage device into the nearest device with an available USB port, copy whatever you need, then having completed the task at hand, yank out the device and then go about your life.
Unfortunately, you could have possibly just committed the biggest mistake you could ever make. You think I’m bluffing? Well think again!
With the exception of flash drives, most storage devices contain a literal hard disk drive complete with spinning platters and reading head – much like the hard drives you find in most desktop PCs. Indeed the only difference between these drives is the physical dimension. A regular desktop drive is 3.5-inch whereas an external hard drive usually has a 2.5-inch drive.
Thankfully, we don’t have to worry that much about the myth about hard drive heads losing power and causing damage to the platters – modern drives usually have enough capacitance built into the drive to “park” the heads in the event of power loss. The possibility of damage is very, very low. More troublesome is write caching.
By default, Windows and Mac operating systems utilize a protocol called “write caching” wherein the OS does not write the files to your storage device immediately, but rather waits for multiple files or requests to be fulfilled in order to save resources and boost performance. So when you hit that eject button, it basically tells the OS to flush or empty the cache, clean up and make sure the drive can be safely unplugged.
When you don’t hit the eject button, there’s a chance that the file you’re working on still hasn’t actually been written to the drive. By pulling out your drive, you simply lose that data. End of story. In fact, the only consumer OS where you can get away with it is Windows XP, which has write caching turned off by default.
Then there’s the buffer. Each and every disk contains a microcontroller embedded within its circuitry that is used to signal the main computer that a disk write is complete just after receiving the write data but before the data is actually written to the platter. This is called a “Buffer” and is given the sole purpose of being an early warning signal to allow the computer to continue working even though the data has not actually been written yet – after all, you CPU has better things to do than hang around waiting for a mechanical drive to write a file.
Basically, your computer may show that the files are copied, but your disk is still working. Even though the files may have been copied and the dialog box has vanished, the drive may still be accessing the disk buffer/cache. It can even happen if a window is open.
Needless to say, this means that when power is lost before the data is actually written to the magnetic media, the data will also be lost from the disk buffer. Again, kaput. From personal experience I have seen professional photographers lose entire photo collections just because they didn’t take the time to safely eject their drives.
The solution is pretty simple: eject. So if you have to choose between yanking out your drive and spending an extra 10 seconds and ejecting it, do yourself a favor and spend those 10 seconds. Like the old saying goes, “haste makes waste”. The few seconds it takes to click “eject” is time well spent.
Flash drives usually don’t suffer from these issues (as they contain flash memory) and not spinning drives. Just to be safe, always eject it too lest when you remove a flash drive – it might not have finished writing to the drive. (Windows tries to recognize flash drives so it doesn’t write-cache on them, but sometimes it makes mistakes). This is rare, but it never hurts to eject first. Fighter pilots do it. You can do it too.
Subscribe to our mailing list and get interesting stuff and updates to your email inbox.
thank you for subscribing 🙂
awww something went wrong 🙁
We respect your privacy and take protecting it seriously
What kicked off in 2011 as a friendly gaming event has now developed into a fully-fledged gaming tournament. With the goal of promoting team building, leadership, and planning, the Virtusa
What kicked off in 2011 as a friendly gaming event has now developed into a fully-fledged gaming tournament. With the goal of promoting team building, leadership, and planning, the Virtusa LAN Challenge 2018 is happening.
Semi-Finals of the internal tournament will take place on the 22nd and 23rd of January 2018 at Virtusa premises.
january 22 (Monday) - 23 (Tuesday)
Virtusa Pvt. Ltd. 752, Dr Danister De Silva Mawatha, Colombo 09
The main purpose of the workshop is to give students the ability to analyze and present data by using Azure Machine Learning, and to provide an introduction to the use
The main purpose of the workshop is to give students the ability to analyze and present data by using Azure Machine Learning, and to provide an introduction to the use of machine learning and big data.
Module 1: Introduction to Machine Learning
This module introduces machine learning and discussed how algorithms and languages are used.
· What is machine learning?
· Introduction to machine learning algorithms
· Introduction to machine learning languages
Module 2: Introduction to Azure Machine Learning
Describe the purpose of Azure Machine Learning, and list the main features of Azure Machine Learning Studio.
· Azure machine learning overview
· Introduction to Azure machine learning studio
· Developing and hosting Azure machine learning applications
Module 3: Managing Datasets
At the end of this module the student will be able to explore various types of data in Azure machine learning.
· Categorizing your data
· Importing data to Azure machine learning
· Exploring and transforming data in Azure machine learning
Module 4: Building Azure Machine Learning Models
This module describes how to use regression algorithms and neural networks with Azure machine learning.
· Azure machine learning workflows
· Using regression algorithms
· Using neural networks
Module 5: Using Azure Machine Learning Models
This module explores how to provide end users with Azure machine learning services, and how to share data generated from Azure machine learning models.
· Deploying and publishing models
· Consuming Experiments
Module 6: Using Cognitive Services
This module introduces the cognitive services APIs for text and image processing to create a recommendation application, and describes the use of neural networks with Azure machine learning.
· Cognitive services overview
· Processing language
· Processing images and video
· Recommending products
Feel free to contact us for any inquiries
uditha bandara – 0716092918
All Day (Wednesday)
ANC education ,310 R A De Mel Mw, Colombo 03 00300
Blue Chip Training0716092918
Startup Weekend is a global phenomenon - 54 hours of fast and furious prototype development through to exploring potential markets and pitching. It’s an unparalleled opportunity to build lasting relationships
Startup Weekend is a global phenomenon – 54 hours of fast and furious prototype development through to exploring potential markets and pitching. It’s an unparalleled opportunity to build lasting relationships with co-founders; mentors, and investors.
The real value comes from taking an idea from concept through to execution using Lean tactics and working under high pressure with the best startups.
26 (Friday) 5:00 pm - 28 (Sunday) 8:00 pm
Oak Ray Regency Kandy
Oak Ray Regency Kandy, No 9, Devani Rajasinghe Mawatha,, 20000 Kandy