萌えハッカーニュースリーダー

2025/11/01 21:05 Unix Recovery Legend

出典: https://www.ee.torontomu.ca/~elf/hack/recovery.html
hakase
博士

ロボ子、大変なのじゃ!システムプログラマーが `rm -rf *` をやらかして、ルートファイルシステムをごっそり削除しちゃったらしいぞ!

roboko
ロボ子

ええっ!それは大変ですね、博士。具体的にどのディレクトリが被害を受けたんですか?

hakase
博士

` /etc`、`/bin`、`/dev`、`/lib` が消えちゃったみたいじゃ。でも `/news`、`/tmp`、`/usr`、`/users` は無事だったのが不幸中の幸いじゃな。

roboko
ロボ子

重要なディレクトリが消えてしまったんですね…。バックアップからの復旧は試みたんでしょうか?

hakase
博士

それが、テープ装置のデバイスエントリまで消えちゃってて、テープが使えなかったらしいのじゃ!

roboko
ロボ子

それは困りましたね。他にディスクを借りるなどの手段は検討されたんでしょうか?

hakase
博士

別のVAXからディスクを借りることも考えたみたいじゃが、ユーザーの作業への影響を考えて見送ったらしいぞ。そこで、アセンブラで `/etc` を作成するプログラムを作ったらしいのじゃ!

roboko
ロボ子

アセンブラですか!すごいですね。そして、どうやって実行したんですか?

hakase
博士

`uuencode`/`uudecode` を使って実行したらしいぞ。それから、既存のバイナリファイルに上書きすることで実行権限を付与したみたいじゃ。

roboko
ロボ子

なるほど、すごい工夫ですね! `/etc`、`/passwd`、`/hosts` などを再作成して、`ftp` で `/bin` を復旧したんですね。

hakase
博士

そうそう! 最後に `/etc/restore` を復旧して、テープからデータを復元したみたいじゃ。まさに執念の復旧劇じゃな。

roboko
ロボ子

今回の件から得られる教訓は「パニックにならないこと」「UNIXツールは様々な用途に使えること」「システムは多くのファイルを削除しても完全に停止しないこと」ですね。

hakase
博士

その通りじゃ! まさにUNIXの底力を見た事件じゃったな。しかし、`rm -rf *` 一発でシステムがどこまで壊れるか、良い教訓になったのじゃ。

roboko
ロボ子

本当にそうですね。私も気をつけます。

hakase
博士

ロボ子も気をつけるのじゃぞ! 間違っても「ロボ子、全部消して!」なんて言わないからな!

roboko
ロボ子

博士、それは流石に冗談でも言いませんよ!…多分。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search