とりあえず、こわれたドライブを fsck かけて mount できたところで、ディスクイメージ作ってみた。で、そいつを mount してみると…やっぱり filesystem レベルでは壊れたまんま…。ま、そうか。
壊れたのが外付け HDD でつなぐたびに fsck で長時間待たされるので、もう諦めてディスクユーティリティから newfs 。 case sensitive で journal つきにしてみる。
で、ディスクユーティリティから復元できるはずが…何故かできない。
destination のドライブを指定するところで D&D しないといかんのだが、なぜか受け付けない。色々試したが、受け付けたのは 30G の FAT のパーティションだけ…。意味なさすぎ
なんだかよく判らんが、ディスクユーティリティ立ち上げ直したら復元先の指定はできるようになった。でもいざ復元しようとするとコケる罠
まー元のディスクイメージ自体壊れてて、 mount する前に長時間 fsck 要るくらいだからな……
結局諦めて、ディスクイメージの fsck が終って、エラーがあるけれど mount されている状態にしておいて、手作業でコピーすることにする。
しかしなぜか、 finder からだと拒否される罠。訳わからん
ditto というコマンドを見つけたんだが、これも何故か copy 先の方で operation not permittedで失敗。
リソースフォークと hard link を保持してコピーしたいんだがな、ってことで、 Unix での常道、 tar 二つ組み合わせてみる。
これで駄目なら次の策を考えるか……