アナログ
RSS  

Windows32bit版の管理外メモリをRamdiskにする2009/02/03 05:40

今更な話だけど、4GBオーバーは初めてなので、Ramdiskはぜひ試そうと考えてました(早々とE8400に換装した理由の一つは、このためだった訳で)。

ただその前に、NTFSで使いたいということと、終了時のバックアップ方法をクリアしなければならず、いろいろ試行錯誤してました(実はリパースポイントはこの過程で知ったのでした)。そんな訳で、最近S70SDの電源が入らなかったとw

Ramdiskの候補としては
Gavotte Ramdisk まとめWIKI
ERAM隔離スレ - 2ch.net
があって、私はLibretto U100でERAMを使ってたこともあり、隔離スレで改造中のERAMを使うことにしました。

ERAMは起動時FAT32でフォーマットされてますから、グループポリシー(gpedit.msc)でWindowsの設定→スクリプト→スタートアップにバッチを設定して、NTFSに変換とバックアップからRamdiskへファイルをコピーします。

startRAM.bat
convert Z: /fs:ntfs < %1
xcopy /S /E /Q /H /R /K /Y W:\ERAM_bak Z:\ERAM

また、convertはキー入力が必要ですので、キー入力相当のファイルを作ってパラメータに指定します。

fat2ntfs.typ
ERAM-DRIVE
y
y

とまあ起動時の話はわりと早く片付いたのですが、問題はバックアップです。

作業中に負荷がかかるのではRamdiskの魅力半減と考えると、安易に常駐して更新を監視したり、スケジューラーで定期バックアップは避けたいところ。終了時に更新されたファイルだけを素早くミラーリング(Ramdiskで作業中に消したファイルはバックアップからも削除される)し、コマンドラインで実行可能なソフトということで、BunBackupを高速ファイルチェックのオプションを有効(ただしこのオプションには、削除したフォルダが消えないデメリットがある)にして使うことにしました。

そこまではよかったのですが、グループポリシーでシャットダウンにBunBackupを指定すると、作業中に強制終了させられるようでバックアップされてません。結局ログオフスクリプトに指定することで回避できましたが、基本的にはBunBackupをマニュアル起動(ショートカットにコマンドラインのオプションをしてしておく)して、ログオフスクリプトは保険と考えた方が安心だと思います。

というわけで、Express5800/S70 タイプSDの本当のセットアップは始まったばかり。
つうか、いろいろ実験したので、XPのインストールからやり直し中ですw


ところで、Ramdiskが700MBくらいじゃ心許無いので、ML115の2GBを引っこ抜いてS70SDに入れました。計6GBです。

ML115はというと、元々の512MBとS70SDに付いていた1GBを突っ込んでおきました。S70SDがきて以来電源も入れておらず、可哀相というかもったいない。orz
使い道を考えないと。


覚書
物理アドレス拡張になってないときは、boot.iniに/PAEを追加する
ERAM for Windows よくある質問
OSに通知をチェックすると、スタンバイできなくなる。でもチェックアウトすると競合する危険があるので注意。


Windows32bit版の管理外メモリをRamdiskにする 2(Ramdiskにpagefile.sysを置く)

S70SD:何が起こったのかさっぱり理解できない2009/02/03 18:31

         ,. -‐'''''""¨¨¨ヽ
         (.___,,,... -ァァフ|          あ…ありのまま 今 起こった事を話すぜ!
          |i i|    }! }} //|
         |l、{   j} /,,ィ//|       『コンピュータの管理→ディスクの管理を起動したときに
        i|:!ヾ、_ノ/ u {:}//ヘ        Wドライブの筈のパーディションがDドライブになっていたんだ』
        |リ u' }  ,ノ _,!V,ハ |
       /´fト、_{ル{,ィ'eラ , タ人        な… 何を言ってるのか わからねーと思うが
     /'   ヾ|宀| {´,)⌒`/ |<ヽトiゝ        おれも何をされたのかわからなかった…
    ,゙  / )ヽ iLレ  u' | | ヾlトハ〉
     |/_/  ハ !ニ⊇ '/:}  V:::::ヽ        頭がどうにかなりそうだった…
    // 二二二7'T'' /u' __ /:::::::/`ヽ
   /'´r -―一ァ‐゙T´ '"´ /::::/-‐  \     ウイルスに感染したとかHDDがクラッシュしたとか
   / //   广¨´  /'   /:::::/´ ̄`ヽ ⌒ヽ    そんなチャチなもんじゃあ 断じてねえ
  ノ ' /  ノ:::::`ー-、___/::::://       ヽ  }
_/`丶 /:::::::::::::::::::::::::: ̄`ー-{:::...        イ   もっと恐ろしいものの片鱗を味わったぜ…


もう少し説明すると、ディスクを「C:16GB W:2GB D:8GB E:130GB」のパーディションに区切ってました。
ディスクの管理を起動したら、「C:16GB D:2GB E:8GB F:130GB」になってました。
しょうがないなぁとD:の中身がW:であることを確認しようとしたら、中身はD:でした。
パーティション(P1~P4)で説明すると、P2の中身がP3、P3の中身がP4、P4が空っぽで、P2の元々のファイル(Ramdiskのバックアップ)が無くなってるのです。

P2だけが失われたのなら理解もできるのですけど、なんで中身がシフトしてるんだろう。
パーティションのサイズ的にもありえないだろうと。

なんかきつねにつままれた気分……
            ∧_∧
            /    ヽ
            | `  ´|
      <>○<>\= o/
      // ヽ\⊂ ̄ , ヽ
      / ∧_∧ヽ  ̄   ヽ
     /,( ;´∀`)ヽ ,ゝ  |___, ヘ
     | ヽ\`yノ )(   |   <   |
     ヽ ___ノ_と_ノ\_<_ノ
いや違うw

起動時に既におかしかったのかもと、Ramdiskを見てみると昨日の起動スクリプトは無事実行されているようで、Wドライブの中身が全てコピーされてました。つまり、起動直後までW:は存在したはずなのです。

これでは、ディスク管理が壊したとしか思えないのですけど……このままセットアップを続けていいのか?
すんげー怖いんですけど……(((( ;゚Д゚)))ガクガクブルブル