macOS でボリュームの自動マウントを防ぐ
概要
macOS に USB メモリを接続した際、ボリュームが勝手にマウントされてほしくない時の設定方法です。
外部ボリュームの UUID を調べて、そのボリュームの自動マウントを防ぐように設定します。
手順
-
マウントを防ぐボリュームの識別子を調べる
コマンドdiskutil list
実行例$ diskutil list (中略) /dev/disk4 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *4.2 MB disk4 1: DOS_FAT_12 NO NAME 3.9 MB disk4s1
disk4
の1番目(zero-based)の"NO NAME"
のマウントを防ぎたいなら、識別子として右側の IDENTIFIER にあるdisk4s1
をメモします。 -
Volume の UUID を調べる
コマンドdiskutil info 識別子 | grep "Volume UUID"
実行例$ diskutil info disk4s1 | grep "Volume UUID" Volume UUID: 0D25619D-70CD-32FA-A2AF-6582EE65C6AF
先ほどメモした disk4s1 の情報のうち、
Volume UUID
の行0D25619D-70CD-32FA-A2AF-6582EE65C6AF
をメモします。 -
sudo vifs
に設定を書き込むコマンドsudo vifs
/etc/fstab
を編集するエディタが起動します。下記のような設定を書き込みます。/etc/fstabUUID=先ほどメモしたUUID none ボリュームのフォーマット rw,noauto
ボリュームのフォーマットは次のように記述します(man fstab より)
apfs
APFS is the Mac OS X default filesystem since version 10.13 (High Sierra).
hfs
HFS+ is the previous Mac OS X default filesystem.
nfs
a Sun Microsystems compatible ``Network File System''
msdos
a DOS compatible filesystem
cd9660
a CD-ROM filesystem (as per ISO 9660)
fdesc
an implementation of /dev/fd
union
a translucent filesystem今までのメモの例に従うと、下記のようになります。
/etc/fstabUUID=0D25619D-70CD-32FA-A2AF-6582EE65C6AF none msdos rw,noauto
以上で完了です。
環境
$ sw_vers
ProductName: macOS
ProductVersion: 12.6.5
BuildVersion: 21G531
Discussion