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 disk4s1disk4の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 より)
apfsAPFS is the Mac OS X default filesystem since version 10.13 (High Sierra).
hfsHFS+ is the previous Mac OS X default filesystem.
nfsa Sun Microsystems compatible ``Network File System''
msdosa DOS compatible filesystem
cd9660a CD-ROM filesystem (as per ISO 9660)
fdescan implementation of /dev/fd
uniona translucent filesystem今までのメモの例に従うと、下記のようになります。
/etc/fstabUUID=0D25619D-70CD-32FA-A2AF-6582EE65C6AF none msdos rw,noauto
以上で完了です。
環境
$ sw_vers
ProductName: macOS
ProductVersion: 12.6.5
BuildVersion: 21G531
Discussion