Saya harus mengeluarkan paksa drive USB apa pun yang tidak dienkripsi. Saya sudah memiliki skrip yang mengeluarkan drive USB apa pun, tetapi saya harus memodifikasinya untuk memeriksa status enkripsi disk sebelum mengeluarkan.
Ini adalah skrip yang saya miliki yang akan secara otomatis mengeluarkan drive USB apa pun:
for disk in $(diskutil list | awk '/disk[1-9]s/{ print $NF }' | grep -v /dev); do
if [[ $(diskutil info $disk | awk '/Protocol/{ print $2 }') == "USB" ]]; then
echo "Device $disk is a USB removable disk"
diskName=$(diskutil info $disk | awk -F"/" '/Mount Point/{ print $NF }')'
diskutil unmountDisk $diskName
fi
done
Sejauh ini, perintah berikut akan menunjukkan status enkripsi:
diskutil apfs list
Tetapi saya mengalami masalah dalam menguraikan output untuk menemukan disk yang tidak terenkripsi untuk dikeluarkan. Tolong!