Mount & Mac OS X のコマンド ラインからドライブをアンマウントする

目次:

Anonim

MacOSおよびMac OS Xのコマンドラインから、ドライブ、ボリューム、およびディスクをマウントおよびアンマウントできます。

多くのユーザーにとって、Mac でドライブをアンマウントする最も簡単な方法は、ボリュームをゴミ箱にドラッグするか、イジェクト キーを使用するか、ドライブを切断するか、強制イジェクト方法のいずれかを使用することです。同じように、ドライブを再マウントする場合は、通常、ドライブを物理的に取り外して、再度接続するだけです。しかし、コマンド ラインからドライブをマウント、アンマウント、および再マウントできるようにするにはどうすればよいでしょうか。それがまさにここでカバーするものです。このトリックは、外付け USB ディスク、ハード ドライブ、Firewire、Thunderbolt、DVD、CD、ネットワーク ドライブ、さらには USB サム ドライブなど、非常に便利な diskutil コマンドでマウントおよびアクセスできる文字通りすべてのボリュームで機能します。コマンド ラインを使用してドライブを再マウントすることにより、必要に応じて SSH を介してリモートでプロセス全体を完了することができ、Mac からドライブを物理的に切断する必要はありません。これは、トラブルシューティングの状況、スクリプト作成、および自動化に非常に役立ちます。また、ターミナルをいじくり回すのが好きな私たちにとっては素晴らしいトリックです。

Macでコマンドラインからドライブをアンマウントする方法

まず、ドライブのアンマウントについて説明しましょう。これを行うには、別のボリュームを何らかの形で Mac に接続または接続する必要があります。次に、ターミナルを起動して開始します (/Applications/Utilities/ にあります)。

1: すべてのドライブを一覧表示する

最初に行う必要があるのは、接続されているドライブを一覧表示することです。これにより、Mac に接続されている、マウントされている、またはマウントされていないすべてのドライブと、それぞれのパーティションのすべてのリストが表示されます。これを行っているのは、通常は disk1s2 や disk2s2 などのドライブ識別子を取得できるようにするためです

diskutilリスト

出力は次のようになります:

$ diskutil list /dev/disk0 : タイプ 名前 サイズ IDENTIFIER 0: GUID_partition_scheme 121.3 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_HFS Macintosh HD 120.5 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 /dev/disk1 : TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme 16.0 GB disk1 1: EFI 209.7 MB disk1s1 2: Apple_HFS OSXDaily 15.7 GB disk1s2

この例のために、「OSXDaily」という名前の接続されたドライブに焦点を当てます。これはたまたまリストの最後に表示される外部 USB サム ドライブです。そのドライブの識別子は「disk1s2」であることに注意してください。これを次の一連のコマンドでアンマウントおよび再マウントします。

ドライブは常に /dev/ に配置されるため、/dev/ は常に識別子の前に付けられることに注意してください。

2: 指定したドライブをアンマウントする

引き続き diskutil コマンドを使用して、アンマウントする問題のドライブを指定します。

diskutil unmount /dev/disk1s2

これにより、次のように、指定されたボリュームと場所がアンマウントされたことが報告されます:

$ diskutil unmount /dev/disk1s2 Volume OSXDaily on disk1s2 unmount

それだけです。 Finder でドライブにアクセスできなくなったことに気付くでしょうが、コマンド ラインから diskutil を介して、または Mac OS X の GUI でより使い慣れたディスク ユーティリティ アプリを介して引き続き表示されます。

Macでコマンドラインからドライブをマウントする方法

ドライブをアンマウントできる場合は、もちろん、ドライブをマウントまたは再マウントすることもできます。コマンド シーケンスは非常に似ています。ボリュームを見つけて、ドライブをマウントします。

1: マウントするドライブを探す

ボリュームの場所が既にわかっている場合は、パート 1 を無視してパート 2 に直接ジャンプできますが、とにかくボリューム識別子の取得について説明しましょう。今回は、マウントするドライブの名前を知っていると仮定するため、少し短くします。したがって、識別子を見つけるだけで済みます。 grep を使用して diskutil コマンドの出力を次のように短縮します。

$ diskutil list |grep OSXDaily 2: Apple_HFS OSXDaily 15.7 GB disk1s2

この出力は、上で示した diskutil list の完全な出力よりも明らかに短いです。

この例では、ドライブ「OSXDaily」はまだ /dev/disk1s2 にあり、それをマウントします。

2: ドライブをマウント (または再マウント)

ドライブをマウント (または再マウント) するには、同じ diskutil コマンドに新しいフラグを付けて使用し、次のように入力します:

diskutil mount /dev/disk1s2

他の場所と同じ例を使用すると、コマンドと出力は次のようになります:

diskutil mount /dev/disk1s2 ボリューム OSXDaily on /dev/disk1s2 マウント

これにより、ドライブが再度マウントされ、マウントされたボリュームが Mac OS X Finder や、さまざまな [開く] または [保存] ダイアログ ボックスの GUI ベースのアプリに再び表示されるようになります。

単一のコマンドでドライブ/ボリュームをアンマウントおよび再マウントする方法

同じボリュームをすばやくアンマウントして再マウントし、基本的に Mac への接続の電源を入れ直したいですか?次のように 2 つをつなぎ合わせることで、1 つのコマンドでそれを行うことができます:

"

diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo 再マウントされたボリューム"

これを実行すると次のようになります:

"

$ diskutil unmount /dev/disk1s2;diskutil mount /dev/disk1s2;echo 再マウントされたボリューム ボリューム OSXDaily on disk1s2 アンマウントされたボリューム OSXDaily on /dev/disk1s2 マウントされた 再マウントされたボリューム "

このプロセス中にたまたま Finder でボリュームを見ていると、ボリュームが一時的に消え、すぐに再び表示されることに気付くでしょう。最後のエコー部分はオプションですが、コマンド アクション全体がさらに冗長になります。

ヒントのインスピレーションをくれたNileshに感謝

Mount & Mac OS X のコマンド ラインからドライブをアンマウントする