質問: osxでusbデバイスのマウントパスを取得する方法 usbデバイスにデータをバックアップするバックアップスクリプトがあります。私が持っている問題はosxが時々期待されるマウントパスを変更するということです。たとえば、あるファイルが予想されるマウントパスでロックされている場合、osxはそれを別のパスにマウントします。 'backup'という名前のusbデバイスは、/ volumes/backupの代わりに/ volumes/backup-1にマウントできます。osxターミナルでusbデバイスの現在のマウントパスを見つける方法はありますか? 'mount_path backup'(コマンドは偽)のようなもので、 '/ volumes/backup-1'を返すか、デバイスがマウントされていない場合は何も返さない
回答: 以下のコマンドは、マウントされたボリュームに関する情報を表示します。 よく知られているunixのmount、 /dev/disk5s3を/volumes/fooにマウント diskutil listはすべてのディスクとボリュームの概要を表示します diskutil info /dev/disk5s3は、そのボリュームを一意に識別するために使用できるvolume uuidを含む、そのボリュームに関する情報を示します。 ボリュームのuuidを使用してdiskutil infoを照会できます。$ diskutil info dec8759e-f77d-3eae-b3eb-b6438f1aa428 | grep 'mount point' mount point: /volumes/droboone 私のシステムでのサンプルコマンド出力:$ mount /dev/disk1 on / (hfs, local, journaled) devfs on /dev (devfs, local, nobrowse) map -hosts on /net (autofs, nosuid, automounted, nobrowse) map auto_home on /home (autofs, automounted, nobrowse) localhost:/bnqivvr1zdfbdf19io81q4 on /volumes/mobilebackups (mtmfs, nosuid, read-only, nobrowse) /dev/disk4 on /volumes/mybook (hfs, local, nodev, nosuid, journaled) /dev/disk5s3 on /volumes/droboone (hfs, local, nodev, nosuid, journaled, noowners) /dev/disk7s3 on /volumes/drobotwo (hfs, local, nodev, nosuid, journaled, noowners) /dev/disk6s3 on /volumes/drobothree (hfs, local, nodev, nosuid, journaled, noowners) $ diskutil list /dev/disk0 #: type name size identifier 0: guid_partition_scheme *256.1 gb disk0 1: efi 209.7 mb disk0s1 2: apple_corestorage 240.0 gb disk0s2 3: apple_boot recovery hd 650.0 mb disk0s3 /dev/disk1 #: type name size identifier 0: apple_hfs servus10 hd *239.7 gb disk1 /dev/disk2 #: type name size identifier 0: guid_partition_scheme *3.0 tb disk2 1: efi 209.7 mb disk2s1 2: apple_corestorage 3.0 tb disk2s2 3: apple_boot boot os x 134.2 mb disk2s3 /dev/disk4 #: type name size identifier 0: apple_hfs mybook *3.0 tb disk4 /dev/disk5 #: type name size identifier 0: apple_partition_scheme *2.2 tb disk5 1: apple_partition_map 32.3 kb disk5s1 2: apple_hfs droboone 2.2 tb disk5s3 /dev/disk6 #: type name size identifier 0: apple_partition_scheme *2.2 tb disk6 1: apple_partition_map 32.3 kb disk6s1 2: apple_hfs drobothree 2.2 tb disk6s3 /dev/disk7 #: type name size identifier 0: apple_partition_scheme *2.2 tb disk7 1: apple_partition_map 32.3 kb disk7s1 2: apple_hfs drobotwo 2.2 tb disk7s3 $ diskutil info /dev/disk5s3 device identifier: disk5s3 device node: /dev/disk5s3 part of whole: disk5 device / media name: untitled volume name: droboone escaped with unicode: droboone mounted: yes mount point: /volumes/droboone escaped with unicode: /volumes/droboone file system personality: journaled hfs+ type (bundle): hfs name (user visible): mac os extended (journaled) journal: journal size 172032 kb at offset 0x4001000 owners: disabled partition type: apple_hfs os can be installed: no media type: generic protocol: firewire smart status: not supported volume uuid: dec8759e-f77d-3eae-b3eb-b6438f1aa428 total size: 2.2 tb (2198888927232 bytes) (exactly 4294704936 512-byte-blocks) volume free space: 169.4 gb (169412173824 bytes) (exactly 330883152 512-byte-blocks) device block size: 512 bytes read-only media: no read-only volume: no ejectable: yes whole: no internal: no