yuu_nkjm blog
2010-08-11(Wed) 編集
[Apache][.htaccess] HTMLのMetaタグもしくは.htaccessによるURL転送
http://yuu.nkjm.info/のコンテンツを改訂して,新しくhttp://yuu.nkjm.info/diary/に設置したとする.http://yuu.nkjm.info/へアクセスがあったとき,http://yuu.nkjm.info/diary/に転送する様にしたい.
以前いろいろと調べていた(DocumentRootを指し示すURLにアクセスがあったときに,mod_rewriteを使って別のディレクトリの下のコンテンツを表示させたい - yuu_nkjm@tDiary(2010-05-17))せいで,.htaccessとmod_rewrite脳になっていたが,メタタグで飛ばすのが一番簡単だったか.
<META HTTP-EQUIV="refresh" content="0;URL=http://yuu.nkjm.info/diary/">
404を出したくなかったので,サイト移転により404になったときには,新サイトのトップに飛ばしたかったのだけど,まあいいや.
他の方法として,.htaccessのRedirectやRedirectMatchでなんとかすることを考えた.しかし,"Redirect サーバ上の物理パス URL"という飛ばし方なので,物理パス以下を指し示すURLへの転送を行うとループが発生しやすい.急ぎだったので,メタ(Meta)タグを使う方式にした.
RedirectMatch (.*)$ http://yuu.nkjm.info/diary/
2011-08-11(Thu) 編集
[Windows][Linux][Knoppix][Troubleshooting] 起動しなくなったWindowsを修復する(ハードディスクとファイルシステムの復旧)
Knoppixでマウントを試みる
KnoppixをUSBメモリからブートする - yuu_nkjm blog(2011-08-10)で,KnoppixをUSBメモリからブートできる様にした.
dmesgを見たところ,/media/sda,/dev/sdaが復旧対象と思われるデバイスがあった."fdisk /dev/sda"とすると,パーティションが見えた.パーティションサイズは妥当,ブートフラグも正しいとこに付いている.
"mount -t ntfc /media/sda1 /tmp/hoge"としたが「ボリュームが壊れているよ」というエラーが出た.KnoppixからNTFSの復旧はできなさそうなので,Knoppixはこの辺で諦めることにした.
Ultimate Boot CDでハードウェア的な故障がないかチェックする
Windowsの回復コンソールからchkdskをかけようと思うが,その前にHDDがそもそも壊れていないかを確認する.
まず,Ultimate Boot CDをダウンロード.md5sumのチェックサムを確認する.ImgBurnなどで焼く.焼き終わったら,このCDから起動する.
起動したら,HDD→Diagnosis→Drive Fitness Testと選択する.しかし,困ったことに,以下の様な選択をさせられた.
PC DOS 7.0 Startup Menu 1.for Adaptec 2.for LSI 320 Controller 3.for Tekram & Symbios Controllers 4.for ATTO 320 Controller
ディスクコントローラ(?)なんかユーザに選択させんといてやと思いながら"2.for LSI 320 Controller"を選択したら,Drive Fitnessが起動できた.
設定は特にいじらずに"Quik Test"を実行した.結果は,背景は緑でエラーコード0x00との表示.つまり問題なし.Advanced Testはひとまず実行しなくて良いだろう.
HDDの物理的なチェックはここまでにして,Windows(DOS)のコマンドである"chkdsk /p"を回復コンソールからやってみよう.
Windows 回復コンソールでファイルシステム,MBR,ブートレコードの修復を試みる
Windows XPの起動ディスクを入れて起動.回復コンソールを起動する.回復コンソールの機能は,Windows XP 回復コンソールについて (上級ユーザー向け)を参照のこと.
chkdskを実行するが,失敗に終わる.
chkdsk /? /p : ドライブの完全チェックを行い、エラーをすべて修正します。 /r : 不良セクタを見つけ、読み取り可能な情報を回復します。 chkdsk /p ボリュームが回復できないエラーが一つ以上あります.(うろ覚え)
万策尽きたか….パーティションが見えていたし,MBRに問題はなさそうだが,一応,MBRを直して,ブートフラグを立て直してみるか.
fixmbr fixboot
ダメだろうなと思いながら再起動したら,Windowsが起動した.結局,MBRが壊れていたということなのだと思うけど,何か釈然としないな.
HDDやファイルシステムの破損に備えて手元に置いておくと良いもの
- Knoppoixの入った起動可能なCD-ROM(USBメモリ)
- Ultimate Bootの入った起動可能なCD-ROM(USBメモリ)
- Windows XPのインストールDisc