Consider that in this case there is no filesystem, simply one linear file being 80GB in length ;)
In practice there's not much difference between 4k and 1M with dd with this command. Forgetting to specify blocksize defaults to 512 bytes, which is very slow, as one invokes rewriting a 4k logical sector at the OS level.
When wiping a larger drive I will use a bigger block and run a second process to trigger dd's progress report; in a different terminal run: 'while :; do killall -USR1 dd; sleep 10; done'.
On a sunny day (Sun, 27 Jun 2010 03:00:09 +0100) it happened Nobody wrote in :
I am sure I bought some 40 GB Seagates in 2001 Just found the bill, 1 40GB 5400 rpm IDE ATA 100 04-05-2001 And it is still working! Seagate is really good.
dd(1)'s use of "files" is only in the sense that devices (including the pseudo-device "zero") reside in the filesystem as a common namespace. The dd(1) invocation opens the disk device (raw or block, depending on the minor device number associated with the name used to access the physical device)
*once* regardless of blocksize.
The difference lies in how much is passed to fwrite(3c) in each invocation (i.e., how much overhead the API incurs as you push bytes across it)
Again, it's not really a *file* but, rather, an interface to a bdevsw associated with the "disk drive".
I had a few minutes, yesterday, to play with a couple of them.
The drives (regardless of manufacturer) exhibited similar symptoms. On power up, the head positioner would "clank" noisily and continuously. As if the heads were being loaded and unloaded (to use a somewhat dated term that hopefully conjurs up the right imagery in suitably aged minds :> ).
The probe() for the device would continuously hang spouting a fixed sequence of errors (e.g., seek failure, timeout, etc.).
Unfortunately, an irrational, deep-seated dread of that head noise left me unable to let a drive do this to itself for more than 15 - 20 seconds. :<
When I have more time, I'll try a few experiments:
- power up drive *without* controller to see if the drive's internal diagnostics have it thrashing thusly in the absence of any external commands
- remove enclosure and watch to see what's really happening
- remove enclosure from a known *good* drive and prevent it from getting any flux changes from the platters and see how *it* responds
But, I'm sticking with my initial assumption that the drives are irrecoverable due to lost servo information.
Yes, it would. Only the flat portions would be able to have ANY data pulled from them. And that extraction takes more expensive gear than all but the federal boys have.
The best way is to use RAID5 and bit strip your drives. Then when one fails, there is no recoverable data from it at all. Throw it away and move on.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.