I have been using my portable hard disk drive for more than an year now. Its a laptop hard-disk of 2.5 inches, 80GB capacity with a USB 2.0 casing. By now the drive has become nearly full, there is little free space.
Three days back, I got a warning saying
“Windows delayed write failed - Windows was unable to save all the data for the file M:\$Mft. The data has been lost. This error may be caused by a failure of your computer hardware or network connection. Please try to save this data elsewhere.”
For a moment I thought that disk is going faulty, but with some hit and trial, I got it fixed.
Let me share the solution with you.
This kind of problem is observed when the drive is almost full and there is some problem being faced by the disk in maintaining the file allocation table. This problem can be fixed in some easy steps:
2. Open My Computer, right click on the USB drive, click on properties.
3. Go to Tools > Error-checking and select option to check now as shown in the image below.
4. This will show a window like the one below. Check the check-boxes to Automatically fix the file system and Scan for and attempt recovery of bad sectors. Click Start.
This scan may take a few minutes to a few hours depending on the disk size and type of file system. Keep patience and let it complete properly. Once this is done, re-start your computer.
Source : http://www.troublefixers.com/delayed-write-failed-error-with-usb-drive/