0

ラップトップ ( 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

しかし、次回の再起動時には、スイッチdisk0disk1.

私はこのスクリプトを試します:

diskutil list | grep -e 'disk1s4'
if [$? == 0] 
    then `hdiutil eject disk1`
    else `hdiutil eject disk0`
fi

しかし、何かが間違っていて、何がわからない...

4

1 に答える 1