ラップトップ ( Mac Os 10.8
) で 2 つの HDD を使用しており、シェル スクリプトを使用して未使用の HDD を自動的に取り外したいと考えています。問題は、名前(?) がランダムに変更される可能性があることです。今日、私はこれを手に入れました:
MacBook-Pro-de-Thomas:~ thomas$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *250.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS 10.8 249.7 GB disk0s2
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS Mac OS X 870.0 GB disk1s2
3: Microsoft Basic Data Windows 79.9 GB disk1s3
4: Microsoft Basic Data 50.0 GB disk1s4
しかし、次回の再起動時には、スイッチdisk0
とdisk1
.
私はこのスクリプトを試します:
diskutil list | grep -e 'disk1s4'
if [$? == 0]
then `hdiutil eject disk1`
else `hdiutil eject disk0`
fi
しかし、何かが間違っていて、何がわからない...