mac 外部 ディスク 表示 されない|どの層で止まっているかを見る

mac 外部 ディスク 表示 されないという状態は、ひとつの症状の名前ではありません。ケーブルの先で電源が入っていないのか、OSは見えているがマウントに失敗しているのか、マウントは済んでいるのにFinderの設定で隠れているのか。この3つは原因も対処も別で、順番を間違えると直る話が直らなくなります。この記事では、どの層で止まっているのかを切り分ける手順と、触る順番、そして自分の手を止めて相談に回す線引きまでを整理します。

「表示されない」は3つの層に分かれる

Macが外付けディスクを画面に出すまでには、段が3つあります。

  • 認識: ケーブルとバスの先にデバイスとして現れている段
  • マウント: ファイルシステムを読み取って、パスとして開ける状態にする段
  • 表示: マウント済みのボリュームを、デスクトップやサイドバーに出す段

症状から層を見分ける目印は決まっています。ディスクユーティリティにも何も出ないなら認識の段、ディスクユーティリティには出るのにFinderから開けないならマウントの段、/Volumes の下には在るのにデスクトップに出ないなら表示の段です。

外付けHDDがFinderにもディスクユーティリティにも表示されない場合は、マウントではなく認識の問題が疑われます。次の記事もあわせてご確認ください。 出典: ino-inc.com

最初にやるのは、この3つのうちどこまで届いているかを1回で確かめることです。心当たりのある対処を上から順に試していく進め方は、時間がかかるうえに、書き込みを伴う操作を早い段階で踏んでしまう危険があります。

認識の段を確かめる

ディスクユーティリティの表示メニューから「すべてのデバイスを表示」を選ぶと、ボリュームだけでなく親のデバイスも一覧に出ます。ここに出ていなければ、ファイルシステムより手前で止まっています。

ターミナル側からは次の3つで見えます。

diskutil list
system_profiler SPUSBDataType
ioreg -p IOUSB -l -w 0 | grep -i "USB Product Name"

diskutil list に識別子が出ていれば、OSはディスクとして掴んでいます。出ていないのに system_profiler SPUSBDataType にはデバイス名が並ぶという場合は、USBとしては見えているがブロックデバイスとして出てきていない状態で、ケースの基板や電源の不足が疑われます。

確かめる順番は、繋ぎ方を変える側から先に潰します。ハブを外して本体に直結する、ケーブルを別のものに替える、Thunderbolt側とUSB側の両方の端子を試す、給電が必要な機種なら電源アダプタを繋ぐ。バスパワーだけで回している2.5インチのディスクは、ハブ経由で電力が足りずに現れたり消えたりすることがあります。

現れたり消えたりしている場合は、フォーマットやマウントの操作を重ねても状況は変わりません。ioreg を繰り返し叩いて、名前が出ては消えるのを確かめられたら、その先はハードウェア側の話になります。

マウントの段を確かめる

ディスクユーティリティに出るのにFinderから開けない、という状態がマウントの段です。まず、いま何がマウントされているかを見ます。

mount
ls /Volumes
diskutil info /dev/<識別子>

diskutil info の File System Personality が読めれば、フォーマットは判別できています。ここが空だったり Unknown だったりする場合は、パーティション情報が壊れているか、macOSが標準で読めない形式です。

手で繋ぎ直すのは次の一手です。

diskutil mount /dev/<識別子>

これが失敗するときのメッセージは、そのまま原因の手がかりになります。ファイルシステムの不整合なら、ディスクユーティリティの「First Aid」か、フォーマットに合わせた検査を走らせます。

sudo fsck_hfs -n /dev/<識別子>
sudo fsck_exfat -n /dev/<識別子>

-n は検査だけを行い、書き換えません。何が壊れているのかを読む段階では、この形から始めます。Windowsで使っていたNTFSのディスクは、macOSからは読み出しはできても書き込みが通らない構成になっている場合があり、「開けるのに保存できない」という形で表面化します。

この記事では、ディスクユーティリティにHDDまたはボリュームが表示されるものの、Finderから開けない状態を中心に扱います。ディスクユーティリティにも表示されない場合は、接続や電源を確認したうえで、外付けHDDが認識しない場合の対処法へ進んでください。 出典: ino-inc.com

表示の段は設定だけで消える

/Volumes の下にはディレクトリが在るのに、デスクトップにもサイドバーにも出ない場合、故障ではなく設定です。

外付けHDDがMacに認識されていても、Finderの設定で外部ディスクを非表示にしていると、デスクトップやサイドバーには表示されません。 出典: ino-inc.com

Finderの設定は2か所に分かれています。「一般」タブがデスクトップに出す項目を決め、「サイドバー」タブがFinderウインドウの左側に出す項目を決めます。この2つは別の設定なので、片方だけをオンにしていると「デスクトップには出ないがサイドバーには在る」という状態になります。

この設定はターミナルからも読めます。

defaults read com.apple.finder ShowExternalHardDrivesOnDesktop
defaults read com.apple.finder ShowRemovableMediaOnDesktop
defaults read com.apple.finder ShowHardDrivesOnDesktop

返り値が0なら非表示です。外付けディスクは ShowExternalHardDrivesOnDesktop、USBメモリやSDカードは ShowRemovableMediaOnDesktop が対応します。3つのキーが別々に効くため、症状の出方が機種やメディアによって変わって見えます。

設定を変えた直後に反映されないときは、Finderを再度読み込ませます。ここで本体の再起動を選ばないほうがよいのは、他の作業が走っている可能性があるからです。

フォーマットの違いで「開けない」の形が変わる

マウントの段で詰まる原因のうち、故障ではないものの多くはフォーマットの違いから来ています。どの形式なら何ができるのかを先に押さえておくと、症状の読み方が変わります。

APFSとMac OS拡張は、macOSが自前で読み書きするので、開けない理由はほぼ不整合か故障です。exFATは読み書きの両方が通りますが、ジャーナリングを持たない設計のため、書き込みの途中で外されると不整合が残りやすくなります。マウントするたびに修復を聞かれる状態は、この積み重ねで起きます。

NTFSは事情が違います。macOSは読み出しには対応していますが、標準の構成では書き込みが通りません。ここで起きるのは「表示されない」ではなく「開けるのに保存できない」という症状で、別の問題として扱う必要があります。書き込みまで必要なら、Windows側でファイルを出してもらうか、両方から読み書きできる形式のディスクを通路として用意する形になります。

Windows側でBitLockerによる暗号化が掛かっているディスクも、macOSからはボリュームとして開けません。ディスクユーティリティには現れるのに中身に入れない場合は、暗号化の有無を先に確認したほうが早く終わります。同じことは、macOS側でFileVaultに相当する暗号化を掛けたボリュームを別のMacに繋いだときにも起きます。パスワードを求める画面が出ないまま開けない場合は、鍵の情報がその環境に無い状態です。

古いディスクでもう1つ起きやすいのが、パーティション方式の食い違いです。Windows向けに作られたマスター・ブート・レコードのディスクと、Mac向けのGUIDパーティションマップは別の方式で、方式そのものが壊れているとフォーマットは判別できても中身に入れません。diskutil info の出力でパーティション方式まで見ておくと、どちらの話なのかが分かれます。

スリープの前後で消える場合

繋いだ直後は見えるのに、しばらく席を離れると消えている。この症状は、故障とは別の系統です。

macOSには、使っていないディスクの回転を止める省電力の設定があり、外付け側にも同じ仕組みが入っていることがあります。省電力から戻る途中でバスとのやり取りが噛み合わないと、OSから見てデバイスが消えた形になります。長時間のコピーやバックアップの途中でこれが起きると、処理そのものが中断します。

確かめ方は2つです。システム設定の省電力の項目で、可能な限りディスクを停止させない側に寄せてから同じ作業を走らせて再現するかを見ます。それでも消えるなら、ケースの側の設定かバスパワーの供給が疑わしくなります。ハブを外して本体直結で試すと、どちらの話なのかが分かれます。

作業の側でできる対処もあります。長時間の処理を走らせている間は、Macが眠らない状態を作業中だけ維持しておくと、途中で切れる事故が減ります。コピーの進捗をあとから追えるように、標準出力をファイルへ落としておくと、消えた時刻と処理の位置を突き合わせられます。

触る順番を決めておく

切り分けの手順そのものより、順番を守るほうが結果を左右します。

1つ目の原則は、書き込みを伴う操作を後ろに回すことです。 消去、パーティションの作り直し、First Aidの修復はすべて書き換えを伴います。読み出しだけの確認を先に全部済ませてから、書き換える操作に進みます。

2つ目は、そのディスクにしか無いデータがあるかを先に決めることです。 複製が別の場所にあるなら、フォーマットのやり直しまで試して構いません。唯一の場所なら、読める範囲を先に退避させます。

退避は、読める分だけを拾う形で進めます。

rsync -av --ignore-errors /Volumes/<ボリューム名>/ ~/rescue/

途中でエラーが出ても止めずに進み、拾えた分を手元に残す形です。終わったら du -sh で容量、find ~/rescue -type f | wc -l で件数を突き合わせ、元と手元の数が合っているかを見ます。

3つ目は、症状を記録しておくことです。 異音があるか、通電のランプが点くか、認識が出ては消えるか。この3点は、あとで復旧を依頼する段になったときに最初に聞かれます。記録が無いと、依頼先でも同じ確認を最初からやり直すことになります。

相談に回す線引きの決め方

自分で進める範囲と、外に出す範囲の線は、データの価値とディスクの状態の2つで決まります。

  • カチカチという断続音や、通電しても回転を始めない音がする場合は、通電を続けるほど状態が悪くなります。繋ぎ直しを繰り返さず、そこで止めます
  • 認識はするが読み出しの途中で止まる場合は、読める分の退避を優先します。修復を先に掛けると、退避できたはずの範囲が失われることがあります
  • 設定とマウントの段まで確かめて、どちらも正常で、フォーマットも判別できているなら、ハードウェアの故障として扱います

依頼先を選ぶときに見るのは、作業前に見積を出すか、開封の前に症状の診断結果を説明するか、成功しなかった場合の費用がどうなるかの3点です。値段の高低だけで選ぶと、診断の段で追加費用が積まれる形になりやすくなります。

切り分けの往復を1つの窓に寄せる

ここまでの手順を並べると、確かめる作業はディスクユーティリティとFinderとターミナルの3か所を行き来する形になっています。識別子をディスクユーティリティで読み、ターミナルに写して diskutil info を叩き、/Volumes をFinderで開き、また mount の出力に戻る。1回の切り分けで窓を切り替える回数は10回前後になります。

写し間違いが起きるのはこの往復の途中です。識別子を1文字読み違えたまま diskutil に渡すと、別のディスクに対して操作してしまう可能性があります。フォルダとターミナルとAIが同じ窓にある状態なら、一覧で選んだボリュームのパスがそのままコマンドの引数になるので、写す作業そのものが消えます。

日常のファイル操作をどこまで1つの窓に寄せられるかは、できることに並んでいます。Finderと併用するのか置き換えるのかで迷う場合は、他のファイル管理との比較が、どの作業を誰が担当するかの整理に使えます。

大量のコピーや退避が走っている間、Macの前に居続ける必要がない形にしておくと、切り分けの待ち時間が作業時間から外れます。手元を離れたあとの続け方はiPhone・iPadから続きをに、費用の側は料金に、導入前に詰まりやすい点はよくある質問にまとまっています。

よくある質問

ディスクユーティリティにも出ないときは何から試せばよいですか?

繋ぎ方を変える側から先に試します。ハブを外して本体へ直結し、ケーブルを別のものに替え、別の端子でも試します。給電が必要な機種なら電源アダプタを繋ぎます。system_profiler SPUSBDataType に名前が出ては消える場合は、電源不足かケースの基板の問題が疑われます。

Finderの設定を変えても外付けが出てこないのはなぜですか?

Finderの設定は「一般」タブと「サイドバー」タブで別々に効きます。デスクトップに出す設定とサイドバーに出す設定は連動しないため、片方だけをオンにしていると出方が変わります。defaults read com.apple.finder ShowExternalHardDrivesOnDesktop で現在の値を確かめられます。

First Aidを掛けても大丈夫ですか?

そのディスクにしか無いデータがある場合は、先に読める分を退避させてからにします。First Aidは書き換えを伴うため、失敗したときに元へ戻せません。検査だけなら fsck_hfs -n や fsck_exfat -n のように -n を付けた形で、書き換えずに状態を読めます。

異音がしているときも自分で試してよいですか?

カチカチという断続音や、回転を始めない状態のまま通電を続けると、状態が悪くなります。繋ぎ直しを繰り返さずにそこで止め、症状(音の種類、ランプの状態、認識が出ては消えるか)を記録してから相談先を探すほうが、結果として復旧できる範囲が広くなります。

記事一覧へ戻る