2016-05-27

/Volumes内のドライブのUUIDをリストするスクリプト

5日ほど前に、Yosemiteで 「Update 2016-003」を実施しました。その後3日ほどしてから、DiskUtilで見ると、システム・ドライブの表示順序が不規則に入れ替わるようになりま した。「Apple サポート・コミュニティ: Mac OS X Technologies(Japan)」でこの現象を質問中です。
少なくとも「/etc/fstab」に「ドライブ毎に、UUID、種類、名前」をリストする必要があるようです。そこで、/Volumesの中にあるドライブのUUIDをリストするスクリプト、uuidsを作ったのでご紹介します。


terminalでの動作結果
Figure uuids action at terminal



スクリプト: uuids

#!/bin/zsh 
#
# uuids: list UUIDs in /Volumes/*
#
# USAGE: uuids↩
#_
# 2016-05-27(金) 18:11:14 
#
 
get_uuid(){
 #diskutil info "$1" | grep "Disk / Partition UUID:" | sed 's%[^0-9A-Z-]%%g' 
 diskutil info "$f" |grep 'Disk / Partition UUID:' |\
  sed 's%Disk / Partition UUID:    %%' | tr -d ' '  
}
 
 
mylc=( ${(f)"$(ls  /Volumes )"} )

echo "  #  UUIDs in /Volumes                      Drive Names"
echo " --  ------------------------------------  -----------------------------"
 
j=$((0))
for f in ${(O)mylc} ; do
 j=$((j+1))
  
 myu=$(get_uuid "$f")
 
  printf " %2d  %s  %s\n" $j $myu $f
done


この記事の履歴
  1. 開始2016-05-27(金) 23:18:54

0 件のコメント:

コメントを投稿

注目の投稿

Terminalでの、なんちゃってViモドキ

近頃、ようやくKarabiner-Elementsに慣れてきたので、 Terminalで動作する「擬似Vi-Mode」を作って見たので、ご紹介します。 『概要』 「擬似Vi-Mode」の所以は、方向キー「←↓↑→」を通常の「hjkl」ではなくて「jkil」としました。これ...