ファイルサーバのHDDを容量の大きなものと置き換える時の手順

要するに、この週末やったことのまとめ

旧ドライブの共有状態を取得する
net share > net_share.txt
上記 net_share.txt を用いて、現状のアクセス権調査用に下記のようなバッチを作成する
cacls f:\every *1
cacls f:\free *2

これを cacls_sharedpath.bat として保存

共有フォルダごとのアクセス権の設定状態を取得
cacls_sharedpath.bat > cacls_sharedpath.txt

こんな感じのリストになる

f:\EVERY BUILTIN\Administrators:(OI)(CI)F 
         NT AUTHORITY\SYSTEM:(OI)(CI)F 

これをテキストエディタで整形してこんな感じにする

cacls f:\EVERY /t /e /g "BUILTIN\Administrators":F "NT AUTHORITY\SYSTEM":F 
空のフォルダを作成する

上の方で使った net_share.txt をひっぱり出してきて、下記を作成

mkdir f:\EVERY 
共有を張る

同じくnet_share.txtから下記を作成

net share every=f:\EVERY 
新HDDと旧HDDのドライブ名を入れ替える

コンピュータの管理から「ディスクの管理」で「ドライブ文字とパスの変更」

mkdir して cacls して net share してからデータをコピー

コピーには FastCopy を使用。
http://www.ipmsg.org/tools/fastcopy.html

*1:こんな名前の共有フォルダがあるんです

*2:こんなのもあるんです