80GB固定で確保したVHDに構築したTFSリポジトリ。
なぜか、SharePointへのアクセスだけができなくなった。
起動時にHDDのスキャンが必要と出たり、結構怪しい状態ではあったのだが。
仕方なく、1か月前のVHDを持ってこよう・・・とすると、80GBというサイズが邪魔。
この際、サイズを縮小しようと。
一応、バックアップのVHD(80GB)で起動してSharePointへのアクセスが成功することを確認。
バックアップVHDに対し、差分VHDを作成。
新規に30GBの固定長VHDを作成。
差分VHDに対し、Gpartedで領域を25GB程度に縮小。
縮小した領域を新規の30GBVHDにコピー。
この方法だと、元の80GBVHDを変更しないままの縮小コピーが完了する。
コピーが完了したら、差分VHDは削除。
出来た30GBVHDで起動すると、\Windows\System32\Winload.exeが見つからないエラーで起動失敗。
これは、インストールCDイメージで起動し、修復コマンドプロンプトでbcdeditを叩くと、device, osdeviceが不明になっていることが原因と分かったので、partitionを設定して回避。
#気付くのに結構時間がかかったけど。
何とか無事起動。
SharePointにも接続できることを確認。
#ソース管理しか使ってないから、あまり・・・
とりあえず、一度シャットダウンして、ローカルコピー。
#80GBだとこれが厳しい。
再度起動してパーティションを拡張、再起動して接続の再確認。
問題なし。
ローカルコピー後、変更箇所をコミット、で、なんとか完了。
Gparted起動時以外は復元ディスクを有効にしておくと、失敗してもすぐに取り戻せる。
#結合時に失敗しちゃうとアウトだけど。
コメントしちゃいなよ