
MacOSでHFS Classic Macドライブをマウント&コピーする方法
最新バージョンのmacOSはHFSをサポートしなくなったため、新しいMacでは従来のHFSドライブの読み取り、マウント、書き込みができなくなります。しかし、長年Macを愛用しているユーザーの中には、Mac OS 8、Mac OS 9、初期のMac OS Xの時代からHFSフォーマットのまま残っている古いMacやハードドライブをまだ使っている人も少なくありません。そのため、これらの古いHFSボリュームから最新のMacにファイルをマウント、読み取り、コピーしたいと考えている人もいるかもしれません。
最新の MacOS で HFS ドライブをマウントしようとすると、「“名前” をマウントできませんでした。(com.apple.DiskManagement.disenter エラー 49153)」というエラー メッセージが表示されます。しかし、絶望しないでください。解決策があります。
公式には、MacOS は Mac OS X Snow Leopard で HFS への書き込みとフォーマットのサポートを廃止し、その後 macOS Catalina 10.15 で HFS 読み取りサポートを廃止したため、基本的に、Sonoma、Ventura、Monterey など、最新の MacOS システムではこれらのドライブを一切使用できません。
従来の HFS 形式のドライブまたはボリュームをマウントしてデータを読み取る必要があり、macOS Sonoma、Ventura、またはそれ以降のオペレーティング システムを実行している場合は、hfsutils と呼ばれる HomeBrew ツールを使用してこれを行うことができます。
HFSドライブから最新のMacOSにデータをマウントしてコピーする方法
- まだインストールしていない場合は、macOS SonomaまたはVentura以降にHomebrewをインストールしてください。これはhfsutilsを簡単にインストールするために必要です。
- 次の brew コマンドを使用して hfsutils をインストールします。
- hfsutils がインストールされたら、HFS ドライブを Mac に接続し、コマンド ラインに戻って次のコマンドを使用してデバイス ID を検出します。
- HFSボリュームの名前を見つけ、「IDENTIFIER」列の下にあるデバイスIDを見つけます。「disk3s5」のようになります。
- 次に、次のようにその識別子に基づいて HFS ドライブをマウントします。
- ドライブがマウントされると、「hls」コマンドを使用して HFS ドライブの内容を一覧表示できるようになります (通常の ls は機能しません)
- HFS のパスはスラッシュ (/) ではなくコロン (:) で区切られるため、代わりに : を使用する必要があります。たとえば、「Documents」を調べる場合は次のようになります。
- HFS ボリュームの「:Documents」フォルダから現在の Mac にファイルをコピーするには、PWD を目的の宛先フォルダに変更し、次のタイプの構文を使用することをお勧めします。この例では、ワイルドカード * を使用して、Documents フォルダから PWD にすべてをコピーしています。
- Finder(またはターミナル)で、HFSボリュームから最新のMacにデータがコピーされたことを確認します。
- HFS ボリュームからのデータのコピーが完了したら、次のコマンドでドライブをアンマウントできます。
brew install hfsutils
diskutil list
sudo hmount /dev/disk3s5
sudo hls
sudo hls ":Documents"
sudo hcopy -r ":Documents*" ./
humount
これで、macOS Sonoma または新しいオペレーティング システムを実行している場合でも、ファイルやデータは従来の HFS ボリュームから最新の Mac ファイル システムにコピーされるはずです。
このヒントはMJTSaiで見つけた投稿から着想を得たものです。おかげで、古いMacドライブが少なくとも6台はあって、その中にアクセスできなくなりたくない古いデジタルコンテンツがいくつか入っていることを思い出しました。MJTSaiはMattthewHughes.co.ukのこちらの投稿を紹介し、そこからSwissMacUser.chのこちらの投稿が参照されていたので、この記事ではこれらの投稿を参考資料として利用しました。お二人に感謝です!
アクセスしたいデータを含む、HFS形式の古いMacクラシックドライブやボリュームはまだお持ちですか?ここで紹介したhfsutilsソリューションは、それらのボリュームからデータをコピーするのに有効でしたか?別の解決策を見つけましたか?古いHFSドライブから最新のMacOSにアクセスしてデータをコピーするのに有効だった方法をぜひ教えてください!