Mac OS Xはマウントするボリュームをどのように決定しますか?起動時にディスクの1つがマウントされない


16

Mac Proには4つのディスクがあります。OS Xの起動時にブートディスクと他の2つのディスクがマウントされますが、4番目のディスクはマウントされません。ディスクユーティリティでマウントできますが、問題ないようです。

Mac OS Xにマウントするように指示するにはどうすればよいですか?

diskutil list /dev/disk2s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI                         209.7 MB   disk2s1
   2:                  Apple_HFS Broken                  999.9 GB   disk2s2

更新:この質問について誤解があったようです。「壊れた」という名前のディスクのどこに問題があるのか​​知りたくありません。正常に動作するようです。また、何度か再フォーマットしました。起動時に特定のディスクをマウントするようOS Xに指示する方法を知りたい。ディスクに「Broken」という名前を付けたのは、自動的にマウントされないためであり、そのような問題やエラーメッセージがないためではありません。私がディスクについて言及したことを忘れ、答えを知っていれば、ブート時にどのディスクをマウントするかをOS Xに伝える方法の質問に答えてください。ありがとう。


Finderサイドバーからマウントできないかのように、ディスクユーティリティでマウントできると言いますか?cl.ly/DC0k-ゲントマット12
1

1
マウントされていないときにどのようにナビゲートできますか?ドライブのマウントをFinderで開くことと混同していると思います。ドライブがマウントされていません。つまり、システムはボリュームとしてではなく、デバイスとしてのみ使用できます(このドライブの場合は「disk2s2」など)。Mac OS Xが起動すると、通常はすべてのドライブがマウントされます。
アンドリューJ.ブレム

1
Linuxには/ etc / fstabがありますが、Mac OS Xにはありません(少なくとも私のインストールにはないようです)。ここでは、「デバイス」は本当にたくさんのものですが、一部のデバイスは実際にはディスク(または同様のもの)であり、ファイルシステムを含んでいます。それらをマウントすることにより、ファイルシステムはシステムの一部になり、Finderやその他のプログラムからアクセスできます。
アンドリューJ.ブレム

1
ジャーナリングされていないHFS +は長年デフォルトではありませんでした。ジャーナリングは、特に理由がない限り、すべてのHFS +ボリュームで有効にする必要があります。一部のLinux / BSD HFSユーティリティは、ジャーナリングされたHFS +を嫌います。
ブレットダイクマン

2
これらの答えはほとんどポイントを逃しています!彼はログイン時にマウントするつもりはありません。彼はブート時にマウントしたいです。これは必ずしも難しい質問ではありませんが、難しい答えのようです。たとえば、外部ディスク(これらは内部ドライブは自動マウントされていないように見えます)をネットワークTime Machineバックアップの場所に使用する必要があります。特定のユーザーがコンピューターにログインしている場合にのみ、ネットワークデバイスをバックアップできるように制限する必要はありません。常にバックアップする必要があります。そのため、質問はログイン時の理由または理由ではなく、

回答:


16

OS Xはdiskarbitrationd、新しいストレージデバイスを検出し、それらをマウント可能なファイルシステムについてプローブします。ディスク調停フレームワークは、ディスクマウント/アンマウントイベントの通知アプリケーションを処理し、ボリュームがマウントされているかどうかに影響を与えることができます。

diskarbitrationd非常に限られた詳細情報については、manページを参照してください。たとえば、diskarbitrationdは/etc/fstab、検出されたファイルシステムをデフォルトの場所(/ Volumes /)以外にマウントする必要があるか、特別なオプションを使用してマウントする(またはまったくマウントしない)かを判断します。

diskarbitrationdがファイルシステムまたは「ボリューム」をデバイスにマウントしない理由は次のとおりです。

  • パーティションテーブルのエラー(破損)。
  • パーティションタイプとファイルシステムの不一致。
  • fsckが修復できない破損したファイルシステム。
  • ハードウェア障害。
  • ファイルシステムは/etc/fstabnoautoでリストされています。
  • アプリケーションが自動調停を防ぐためにディスク調停フレームワークを使用しました

あなたのコメントによると、すべてのジャーナルされたファイルシステムはマウントされており、マウントされていないファイルシステムはジャーナリングが有効になっていません。ジャーナリングは10.2サーバーと10.3クライアントで導入され、現在では重要かつ重要な機能と見なされています。何をしているのか本当に分からない場合は有効にしてください そのため、最新バージョンのOS Xで無効にするには、ディスクユーティリティでオプションキーを押し続ける必要があります。ボリュームでジャーナリングが有効になっていることを確認してください。

  1. ボリュームを選択します Disk Utility
  2. 選択してくださいFile- > Enable journalingそれは灰色で表示された場合(、ジャーナリングが有効になっています。
  3. File->を選択して確認しGet infoます。ファイルシステムのタイプとして「Mac OS Extended(Journaled)」が表示されます。

1
diskutilリストは/ dev / disk2s2は/ dev / DISK2#:TYPE NAMEサイズ識別子0:GUID_partition_scheme * 1.0 TBのDISK2 1:EFI 209.7メガバイトのdisk2s1 2:Apple_HFS壊れ999.9ギガバイトのdisk2s2
アンドリュー・J・ブレーム

1
「Broken」はボリュームの名前です。
アンドリューJ.ブレム

1
マウントプロセス自体に何か問題があるという仮定の下で苦労していると思います。存在しない。ドライブのマウントは機能します。起動時にマウントされません。
アンドリューJ.ブレム

1
1つのドライブにのみ発生し、自動マウントではありません。ドライブのマウントを解除してプラグを抜き、再接続すると、自動的にマウントされないはずです。起動時のマウントについて特別なことは何もありません。ここに貼り付けるのではなく、質問を更新して、私が要求したすべての情報を投稿てください-フォーマットが壊れています。
ブレットダイクマン

2
詳細が不十分な質問があり、質問者が二度と戻ってこない場合があるため、質問は閉じられます。ただし、この場合、Andrewは積極的に応答しているようですので、質問は公開したままにします。トラブルシューティングの手順を省略すると答えが得られない可能性があることを理解するのに十分な投資をしているようです。
カイルクローニン

3

少し遅れますが、これが他の検索者の助けになることを願っています(ここでの答えの残りは役に立たないので!)

引用https://discussions.apple.com/message/29744735#29744735を -

少なくともPantherからEl Capitanまでは、/ Library / Preferences / SystemConfiguration / autodiskmount.plistでAutomountDisksWithoutUserLoginをtrue(1)に設定する必要があるため、ブート時にすべての外部ストレージをマウントする必要があります。

現在の設定を確認します:sudoのデフォルトは/ Library / Preferences / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLoginを読み取ります

出力は0または1になります0 = false 1 = true

trueに設定:sudoのデフォルトでは/ Library / Preferences / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLogin -bool trueを書き込みます


2

ボリュームは自動的に再びマウントされます。

Mac OS Xがマウントするボリュームとマウントしないボリュームをどのように決定するのか、私は決して知りませんでした。しかし、それが何であれ、Mac OSはボリュームを再びマウントすることにしました。どうやら解決策は、動作するまで再起動することです。


自動マウントではなく、手動で正常にマウントされた別のディスクがあります。
アンドリューJ.ブレム

1

ボリューム自体にドラマがないと仮定すると、システム環境設定でユーザーアカウントのログインアイテムとして追加することで、ログイン時に追加のボリュームをマウントできます。


これにより、ログインするたびに新しいファインダーウィンドウが開きます。「非表示」にチェックマークを付けても関係ありません。ちょっと迷惑です。
ゲントマット

また、ログイン項目はマウントされずに開かれるため、不可能です。Finderは、「Hard Disk 2」という名前のアイコンにどのデバイスをマウントすればよいかをどのようにして知るのでしょうか?
アンドリューJ.ブレム

1
私の経験では、Finderを開くのではなく、ボリュームをマウントするだけです。これを使用して、Droboから共有をマウントします(ただし、ローカルボリュームでも同じように機能すると想定していますが)。家に帰ると手順を確認します。
トニージョンソン

[システム環境設定]> [ユーザーとグループ]> [ログイン項目]に移動して、ボリュームをスタートアップ項目に追加できます。「+」を選択して新しいアイテムを追加し、問題のボリュームを選択します。これがローカルボリュームおよびネットワーク共有で機能することを確認しました。その結果、ボリュームがマウントされ、デスクトップにアイコンが表示されます。ファインダーウィンドウは開きません。
トニージョンソン

1
はい、ボリュームがマウントされます。唯一の条件は、「スタートアップ項目の追加」ダイアログでボリュームを表示できることです。それは絆創膏であることに同意しますが、それが機能する場合、それは重要ですか?
トニージョンソン

1

[システム環境設定]> [アカウント]> [ログイン項目]に移動します。プラス記号をクリックして、そのリストにドライブを追加します。アカウントにログインするたびに、Finderはそのドライブを自動的にマウントします。


1
これはトニー・ジョンソンの答えと同じです。そこのコメントを読んでください。
アンドリューJ.ブレム

1

私の場合、ブート時にafpボリュームをマウントする必要があり、それを透過的にしたかったのです。私がしたことは、スクリプトを作成し、ログイン項目に追加することでした。この方法では、ウィンドウは表示されません。

tell application "Finder"
    mount volume "afp://ServerName._afpovertcp._tcp.local/VOLUMENAME" as user name "macUser"
end tell

あなたはと似たようなことをしようとすることができます

do shell script "diskutil mount /dev/disk2s1"
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.