Hi there and welcome!
First the legal nonsense: I do not represent Spinrite, I am just a Spinrite user. I have used it a lot over the years so I'm pretty familiar with it's quirks. The following is my advise. I cannot be held responsible for any damage to your hardware. Yada, yada, yada.
Okay, first off, you should never run Spinrite on a drive in a USB enclosure because:
a) Spinrite can't communicate directly with the hard drive controller via USB and thus can't really do it's job (in this mode Spinrite falls back to just running a standard full sector scandisk and allowing DOS to handle it with no recovery ability)
and b) since DOS only supports USB 1.1 it will take FOREVER or just slightly longer than the time required for the heat death of the known Universe.
You should always try to run Spinrite on a drive that's directly connected to an internal IDE or SATA port. You also don't want to use a non-standard controller because DOS will again fall back (as in the case of USB) to a legacy compatibility mode and not allow Spinrite to directly communicate with the controller. MOST modern PCs don't have this problem anymore since most of them can run even SATA in IDE compatibility mode. However some SATA and IDE controllers (especially those that support RAID even if RAID is disabled) can be a problem.
Many modern PCs with SATA controllers run in AHCI mode which sometimes prevents Spinrite from talking to the controller directly (it may even prevent Spinrite from running or prevent Spinrite from seeing a drive at all), however you can always switch the SATA controller to IDE Emulation (or sometimes called IDE Mode) just to run Spinrite.
IMPORANT: If you do have to change AHCI mode to IDE mode, then after scanning the drive with Spinrite, you MUST switch it back to AHCI mode before booting back into Windows otherwise Windows may not boot properly.
The easiest way to tell if Spinrite is directly communicating with the controller is to see if Spinrite is getting SMART data from the hard drive, and the simplest indicator of that is if Spinrite shows the temperature of the drive (it's displayed in the details window and also at the bottom of the screensaver status window). The temperature is sent by SMART. If SMART is not available there should also be a message in the status Window saying "SMART NOT AVAILABLE" or something to that effect and it won't show you stats on drive errors.
Okay, to answer your questions:
Yes, "Item 1" is the first partition.
1)
How much longer? Depends on the CPU speed, the Spinrite level (2 is faster than 4), the size of the drive, and the condition it's in. Also as I said before, a USB controller will take forever (this is why I build my own USB enclosures so I can remove the drives to run Spinrite 4 on them every 6 months or so).
A 500 Gb HDD in good condition can take 4 hours at level 2 and 12 hours at level 4. I have seen drives in bad condition run for 24 - 48 hours even at level 2. I have had a few drives that took weeks and even a month. I have a couple of dedicated old beige-box PCs on my bench I use just for running Spinrite.
2)
You can look up the number of cylinders for your drive by Googling the model number followed by the word "specs". You will get a manufacturer's data sheet which will give you that info. HOWEVER in DOS mode (which Spinrite runs under) a hard drive usually runs in LBA emulation so the number of cylinders may actually be less (BIOS abstracts the drive layout because DOS was never designed to hand drives as large as we use today).
I never pay attention to the number of cylinders - it's not important. Of far more importance is the percentage remaining number and the number of remaining sectors shown in the status window in Spinrite.
3)
You can turn the power off any time. Steve Gibson (author of Spinrite) has specifically stated on his Security Now podcast that Spinrite is designed to allow for loss of power during a Spinrite scan without damaging the drive or losing data.
HOWEVER you may first want to make a note of what percentage the drive is at in the current sector. Spinrite does give you the ability to resume a scan from any position by pressing SHIFT+ENTER when prompted at the start and entering the starting location (in percent) for each partition, and to skip any partitions you've already done. However you may want to start all over to allow Spinrite to actively repair damaged sectors which it hasn't been able to do while running from the USB enclosure the past 2 weeks.
BTW: The reason Spinrite is unresponsive to the keyboard during a scan is due to the fact that DOS poorly supports USB keyboard emulation. It works fine while you're in the menus, but once the scan starts DOS can't properly poll the keyboard. Some mobos handle USB emulation better than others. Best way to get around this is to use a PS/2 keyboard if your PC still has one. That's another reason I use a pair of older dedicated PCs for running Spinrite: both of them have PS/2 keyboard ports.
Some tips:
You ALWAYS want to have Spinrite be able to read the SMART data because Spinrite can tell you, before the scan starts, if the drive is in such poor condition that it would be risky to run a scan on it (this why, if possible, I always try to recover any data I can FIRST before running Spinrite). If a drive is in really bad shape, running ANY full sector scan on it can push it over the edge and kill it. Knowing you have a drive in really bad shape, you may not want to allow Spinrite to scan the whole thing - just enough to make it readable (remember half that drive is empty space anyway).
It's obvious in this case that your drive is probably failing so your priority is to make the drive readable enough to try to copy as much of the data over to another drive as possible. Forget about trying to salvage the drive.
If you have no choice, and are just interested in recovering data and not salvaging the drive, then always run a Spinrite level 2. Level 2 is designed to be as gentle on the drive as possible, it's designed only to recover data from sectors that are not readable or the drive is having difficulty reading, and it will take much less time.
Level 4 is really designed for preventative maintenance. It "refreshes" every sector on the drive strengthening the recording of every data bit. Keep in mind although the data is digital, a hard drive is an analog recording device and that data is saved as an analog magnetic recording. Just like an audio cassette tape, the recording gets weaker over time (the sector gets "stale"). I run level 4 on all my mission critical drives every 6 months for preventative maintenance to avoid problems.
If a drive is in really poor shape and is very slow to run Spinrite, you can try stopping Spinrite every 5 or 10% (making a note of where you left off) and then seeing if the drive is readable from Windows. Sometimes the data is fine but the partitioning tables or the volume table of contents is damaged. Most of that is stored in the first few clusters of a partition so just letting Spinrite recover 5% of a partition may allow you to at least see the partition and directory and copy some files. You may get CRC errors when copying some files, but with a little patience you can copy what you can, then let Spinrite work on it some more.
If Spinrite seems to be stuck on a particularly bad cluster, you can stop Spinrite and run it again and try skipping past the bad cluster by setting the starting location percentage a little higher (eg: if it was stuck at 10% then restart it at 11%). It could be that the cluster it was stuck on is completely empty or that there's no important data in there. Spinrite has no idea if there's data in a sector - it just tries to recover every sector as best as it can.
While you DO want the drive connected to an internal IDE or SATA port for running Spinrite, you are better off using a USB enclosure when trying to copy the files to another drive. This is because if the drive is in really bad shape (as it sounds like yours is) Windows will tend to hang when it hits bad sectors. It's easier to use a USB enclosure and then if you hit a bad sector while copying a file and Windows hangs, you can just pull the plug on the USB drive and then plug it back in which lets the drive reset. Windows might give you a delayed write error and crash the Explorer window you had open, but you can get right back to copying the next file without rebooting.
I just spend a half a day painfully recovering a few mission critical files from someone's hard drive that had an electronics problem last Thursday. I'd copy 2 or 3 files, and then the drive would disconnect and disappear from My Computer. I'd then flip the power switch on the USB enclosure to restart the drive and try to copy a couple of more files. Rinse and repeat. Eventually I got the 50 or so irreplaceable files they needed off the drive, including the Quickbooks company file (of course they hadn't made any Quicknbooks backups except to the local drive in 6 months).
These are some other hard-learned tips I have for copying files from a balky drive in general:
- Perform the file copying in Windows Safe Mode. This will disable write caching, file indexing and system restore on the drive. You do not want any background processes accessing a balky drive while you are trying to copy files from it.
- For this same reason you want to also manually disable the recycling bin on that balky drive (right click recycling bin, properties, configure each drive individually and uncheck the "Send deleted files to the recycling bin" for that drive.
Instead of Safe Mode, I boot into Mini-XP on Hirem's Boot CD (an invaluable tool for IT techs). This runs a very clean and small BartPE diagnostic version of Windows with minimal background processes. System restore, write caching, indexing, and the recycling bin are all disabled as are many other things that might try to access the drive. I tend to have better luck copying files from really balking drives this way. Hirem's CD is a little hard to find - it's free but only available on torrents because it violates copyright laws. A regular BartPE or the Ultimate Windows BootCD will also work (I prefer Hiren's Mini-XP because it boots and runs VERY fast - regular BartPE CDs can be very slow). In a pinch, Safe Mode works fine if you disable the recycling bin.
Keep in mind that the drive may not have any bad sectors at all but instead may have mechanical or electronic problems (a real possibility in your case from what you described). In which case all Spinrite can do is MAYBE make the partitions readable so you can try to get in there and copy some files. One way to tell is if you see a lot of "cable errors" in the Spinrite SMART status window. Cable errors means something is wrong with the mechanics, the controller or the cable. Running spinrite on the whole drive may be pointless, and may only make the problem worse.
Sorry for the essay - I tend to get long winded.
Hope this helps. Feel free to ask more questions.
Bob
