- 2009-01-29 (木)
- 未分類
-

いつものようにJailBreakenなiPhoneで遊んでいたところ…『あれ?lsコマンド使えない?うぅ、/binの中身全部ないじゃん…』ありがちだけどやっちゃいけないミスをやっちまいました…復旧したので手順メモ。
原因
母艦からSSH接続して作業中、とあるカレントディレクトリ内のbin(とその中身)を消そうとして
rm -rf /bin
を実行してしまった。勢いでスラッシュ付けちゃった…rmコマンド+root権限の怖さを改めて実感。
結果
アタリマエデスガ…ls(ファイル一覧表示)、cp(ファイルコピー)、chmod(権限設定)などなどの基本コマンドが全部使えなくなりました。CydiaなどのJailBreakアプリも起動すらしない。
復旧方針
- 脱獄済みipod touchがあるのでコマンドはここから持ってくる。
- /sbinや/usr/binにあるコマンドだけで復旧作業する。
手順
1.ipod touch上で/binの中身をアーカイブする。
ipod touchにSSH接続して以下のコマンドを実行。
find /bin/ | cpio -oa > /tmp/bins.cpio
2.ipod touch上のbins.cpioをiPhoneにコピーする。
i-FunBoxで/tmp/bins.cpioにコピー。
3.iPhone上で解凍する。
iPhone上で以下のコマンドを実行する。
/private/var/bin/cpio -i < /tmp/bins.cpio
(cpioは通常は確か/usr/binです。私はコピーしてリンク張っているのでコレ。)
雑感
tarも/binに実体があったのでcpioなければ復旧無理だった?入れててよかったcpio。持ってて良かったipod touch。
きっとこんなミスをするのは私だけでしょうが…お気を付け下さい。
今日書こうと思ってた記事は全て明日以降。
Comments:2
- mayu 09-01-29 (木) 5:14
-
こんにちは。いつも楽しく拝見させていただいております、mayuと申します。
自分はアメリカに住んでいる学生なのですが、最近になりようやくiPhoneに手を伸ばしてみました。
(18歳以下は購入できないのでようやく!という想いです)
ならぬチキンでしたが、脱獄を決心し(こちらのブログを見るようになったのが一番のきっかけです)何度もヒヤヒヤしながら手際よく脱獄できました。ありがとうございました><
実は自分も他の方のところで同じような状態になってしまったというブログを拝見し、チキンなものですから滝汗でした。まさかgoodegg さんも…自分も父のtouchをこっそり(は、駄目ですね。)脱獄しバックアップ用に取っておこうかなとつくづく思いました^^;
これからもブログ更新など頑張ってください。
可愛いお子さんの動画(娘にやらせてみた等)にうっとりのmayuより。 - goodegg 09-01-29 (木) 22:36
-
> mayu san
チキンすぎるくらいでちょうど良いのだと思います。
自動車の運転も、脱獄iPhoneも慣れはじめた時が一番危ないの典型例ですね。
きちんとバックアップ取っておく方法も考えて、今度書きますね。最近はマニアックなネタが多いので専属レビュアー(2才)の出番が少なめですが…
今後とも宜しく御願いします。
Trackbacks:1
- トラックバックURL
- http://iphone.goodegg.jp/archives/3083/trackback
- Listed below are links to weblogs that reference
- 脱獄iPhoneでいまだかつてない失敗をした。 from iPhone.goodegg.jp
- pingback from Chilingoからでる、新作Space Bikersが楽しみ。 iPhoneニュースと世相ナナメ読み 2009年1月29日 ver 1.0 | AppBank - iPhone アイフォン 09-01-29 (木) 6:33
-
[...] Growth in Q4 2008 – Mac Rumors もうドコモからiPhoneが出ても良いころだと思う。 脱獄iPhoneでいまだかつてない失敗をした。 – iPhone.goodegg.jp Absolutely Annoying -最強にお邪魔!という名前のアプリ [...]














