<< 2006/06/ 1 2 1. WSH はめんどくさい
2. au のアドレスの話
3 4 1. blog の飲み会ヨタ話的機能
5 1. コマンドラインだからって黒バックとは限らないぜ
6 1. MacIE は動的ロードで除けちまうのがいいかも
7 8 1. rlwrap すっげ
2. OSC2006新潟なんてあんのか
9 10 11 1. 田舎に泊まろう 石川県宝達志水町
2. epeg はちょっとクオリティ低いな
12 1. Frenzy 結構使える
13 1. XP SP2 用の sysprep を SP2 で使うと互換性がないと言われるんですが
14 1. 調べ方が悪いのか何なのか Windows って難しくねすか
15 1. システムファイルを避けるために別のシステムからデフラグ掛けたらダメなの?
16 1. sysprep がらみの用語を自分なりに整理
17 1. 無断リンクは不正競争防止法違反?
18 1. sysprep を利用した Windows deployment の一例
19 1. Ajax でアサマシブログ支援
20 21 1. 半角スペースは入れても入れなくても機械の都合に合わせていれば BK
22 1. みんな実際の問題よりもメタ問題の方が興味あるのか?
23 24 1. 酔っぱらった
25 26 1. tDiary で vodcast ってできないかな?
27 1. 血液型を持ち出した方が話がややこしいような気がする
28 1. Ubuntu ja を試してみている
29 1. Sunbird がよくなってきてる
2. MeCab with Namazu 2.0.16
30 1. +DESIGNING 気合い入ってるなぁ
2. 640MB MO を Mac で読む
>>
トップ «前の日記(2006-06-14) 最新 次の日記(2006-06-16)» 編集

2006-06-15 [長年日記]

_ システムファイルを避けるために別のシステムからデフラグ掛けたらダメなの?

先づ隗より始めよ。*1

つーことで昨日の失敗の話。

昨日、Windows のシステムの入ったドライブに対して、最大限の効果が発揮されるデフラグだぁということで別のシステムから立ち上げてデフラグを試みた。

結果、壊れた。

(ただし、未使用なので被害はゼロね。各種セットアップをしたあとでデフラグしたってだけ。もちろん丸ごとコピーも取ってある。2台のディスクで試してどっちもダメだったのでたまたまってことはないと思う。)

ファイルシステムに矛盾が見つかるらしく、起動もできない。調べてみると

のような情報は見つかるが、いずれも別なシステムから立ち上げてシステム入りのドライブをデフラグするという挑戦的な内容は触れられていない。触れられていないのでダメなのかどうかも分からないんだけど、やっぱダメなんですよね。Excel を方眼紙みたいに使うような変な裏技開発してないで売り物を使えということでしょうか。

えー現段階での自分の推測を書いておきます。

  • Windows のシステムには MFT, ページングファイルなどシステムのロックするファイルがあり、これは標準のデフラグでは最適化できない。
  • ロックしないように別のシステムからデフラグを掛けてみたわけだけど、これにはまず前提があって、ページングファイルは別に壊れても作り直せるだろうし、まったく起動しないってことはなかろうと思っていた。
  • MFT は本当に最初のセットアップ後なので断片化が見つかって最適化されて壊れるということはちょっと考えにくい。
  • ちゅーことは何かまだ自分の知らない謎の領域をデフラグでぶち壊してしまったんだろうか?

壊れた状況は

  • デフラグ終了直後からデフラグツールでディスクのレポートを正常に生成できない
  • chkdsk で不明なエラー
  • 何やらファイルシステムに矛盾があると言われる
  • 起動できない*2

です。

起動できないだけならまだ分かるんだけど、ファイルシステムに矛盾つーのが分からないんだよなぁ。データだけのドライブでは矛盾は起きないのにシステムの入ったドライブだと矛盾が起きるの? まぁ Windows の出すエラーメッセージを真に受けて悩みすぎるのもよくないんだけど。

以下、言い訳。なんでデフラグにこだわったかというと、sysprep の話にまた戻るんですが、sysprep で展開するシステムのマスタイメージを DVD に保存しようと思ったの。ディスク丸ごとでもセットアップ直後ならほとんどは空き領域だし、圧縮すれば焼けるだろう、と。*3ついでにデフラグも掛けておけば圧縮率も上がるし、そうだ、システムファイルなんかもデフラグできたらいいじゃーんと思ったと、こういうわけです。

さらに言い訳。実際には、これは自分のアイディアじゃないです。正直イヤな予感はしてたので。ただ実行に移したのは自分です。

今のところの結論。

システムの入ったドライブはそのシステムで起動してデフラグを掛けろ。最大限の効果が欲しければ売り物のデフラグソフトを使え。

Tags: Disk MS

*1 なんか意味が違うような。ただの言い出しっぺの法則だよな、これ。

*2 エラーメッセージはメモするの忘れました、ごめんなさい。

*3 遊んでる HDD がないというのが根本的な理由。