Saturday, January 22
Back in the Good Old Days, Unix was an operating system for men.* If you typed in a command, which might be something arcane like mq or something more prosaic like Θ and it turned out that what that command did was to grind the drive heads into the platters, well, then the machine would take your word for it and grind those drive heads.**
Of course, you really meant to type mw or perhaps Φ which would forward all your email to the office in Bratislava or send a request to the vending-machine people to stop putting that Pepsi Max crap in the machine. But at least now you don't have to be concerned about such minor matters as you will need to focus all your energies on escaping from the burning computer room before the CO2 dump kicks in and you asphyxiate.
These days the wussification of Unix is almost complete. Say, for example, that you had a transient drive failure on a degraded RAID-5 array. Now, you can rebuild a RAID-5 array by using the mkraid command. In the old days, this would have been something more like ∂ but since people no longer have real keyboards we have to make do with letters and numbers.
Now, if you build a RAID-5 set without zeroing out the disks, the contents will be utter garbage. You could type another command to do the zeroing out, perhaps ς, but no, that's too straightforward. So instead we make our friend mkraid do the zeroing out automatically, and if you don't want that perfectly sane and normal behaviour you have to say so.
With what? A -n option? Not in this century. No, it has to be --dangerous-no-resync. And that only works if you use it alongside --force.
And in fact that doesn't work either. What it does do is tell you this:
WARNING!Of course, you'd only be trying this if your raidset was already toast and you have nothing to lose.NOTE: if you are recovering a double-disk error or some other failure mode that made your array unrunnable but data is still intact then it's strongly recommended to use the lsraid utility and to read the lsraid HOWTO.
If your RAID array holds useful and not yet backed up data then --force and the hot-add/hot-remove functionality should be used with extreme care! If your /etc/raidtab file is not in sync with the real array configuration, then --force might DESTROY ALL YOUR DATA. It's especially dangerous to use -f if the array is in degraded mode.
If your /etc/raidtab file matches the real layout of on-disk data then recreating the array will not hurt your data, but be aware of the risks of doing this anyway: freshly created RAID1 and RAID5 arrays do a full resync of their mirror/parity blocks, which, if the raidtab is incorrect, the resync will wipe out data irrecoverably. Also, if your array is in degraded mode then the raidtab must match the degraded config exactly, otherwise you'll get the same kind of data destruction during resync. (see the failed-disk raidtab option.) You have been warned!
[ If your array holds no data, or you have it all backed up, or if you know precisely what you are doing and you still want to proceed then use the --really-force (or -R) flag. ]
But the interesting thing comes if you follow those instructions: It says
DESTROYING the contents of /dev/md6 in 5 seconds, Ctrl-C if unsure!Which is in fact exactly what it isn't (or isn't supposed to be) doing. What this command does is assemble your disks into a RAID volume without actually writing over any of your data. After all the dire warnings, we are left with a promise of disaster and destruction which is never to be fulfilled!
Unless, of course, it doesn't work. We shall see...
* And women, too, of course, but they had to be that special breed of woman who can take apart a carburetor, clean it, and put it back together without any parts left over.
** You might ask why a computer would have a command so pointless and destructive. The answer is, of course, that someday someone might want to grind the drive heads into the platters, and when that day comes, we will be ready!
Posted by: Pixy Misa at
12:01 PM
| Comments (9)
| Add Comment
| Trackbacks (Suck)
Post contains 689 words, total size 4 kb.
Posted by: Susie at Saturday, January 22 2005 12:42 PM (CDC0W)
Posted by: TallDave at Saturday, January 22 2005 04:58 PM (oDnE7)
Posted by: McGehee at Sunday, January 23 2005 02:13 PM (S504z)
Posted by: Jim at Tuesday, January 25 2005 10:07 AM (tyQ8y)
Posted by: J. Arnold at Wednesday, January 26 2005 01:39 AM (vddKB)
Posted by: TallDave at Wednesday, January 26 2005 02:04 PM (2VQaM)
Posted by: phokz at Monday, October 24 2005 02:11 PM (K7mJ6)
Posted by: buy diazepam online at Tuesday, May 09 2006 07:29 AM (iU9qR)
Posted by: tooth whitening los angeles at Monday, May 22 2006 03:07 PM (iU9qR)
56 queries taking 0.1038 seconds, 354 records returned.
Powered by Minx 1.1.6c-pink.