2026年03月12日 [長年日記]
§ [Promiscuus] 劣化した光学メディア(CD-RやDVD-Rなど)からのデータ救出
MacBook9,1 (Monterey)を使って、記録面が劣化したCD-Rからファイルの残骸を読み込めたので、備忘がてらここに記録しておくですぅ。
1.ツールの準備
まず、Montereyはapt-getがないので、代わりにターミナルからHomebrewをインストールするですぅ。
その後はbrewで、ディスクイメージを取得するためのddrescueと、ディスクイメージを操作するためのtestdiskをインストールするですぅ。
2.ディスクイメージの作成
USB用のドライブに問題のCD-Rを入れてddrescue -r3 /dev/disk2 disk.dmg rescue.logなどのてけとうなコマンドで、エラー込みのディスクイメージを取得するですぅ。
これが一番時間がかかるパートで、ディスクが複数ある時はキリキリ働かないといけなくなりますぅ。
2.ディスクイメージのマウント
ddrescueで取得したイメージファイルをMacOSにマウントしますぅ。エラーが出ても続行すれば、ディスクユーティリティからApple Disk Image Mediaが見えるはずで、これができればOKですぅ。
3.TestDiskでデータ回収
そしたらターミナルへ戻り、testdiskでマウントされたイメージファイルを見てちょいちょいとやれば{詳細はtestdiskで検索すれば、TestDisk 非公式ヘルプさん(land.toがサービス終了するようなので、あえてWayBackMachineでリンクするですぅ)}、ディスクの物理的に劣化した部分にあり、読み出せなかったファイル(の残骸)を回収できますぅ。
とりあえず自分が忘れないために作った文書だけど、ネットの互助の精神というか、私も検索しまくって色々な人が書いた文章を読んでここまで来ることができたし、公開することにしたですぅ。これが後に続く誰かの道標になるならば幸いですぅ。