USBドライブのUUIDを取得する方法は?


17

UUID名を保持するマウントポイントにUSBをマウントしたい。しかし、コマンドラインでこれを表現する方法がわかりません。

誰かがそれを行う方法を手伝ってくれますか?

私は検索し、実行する必要があることがわかりました:

blkid

次に、USBフラッシュまたはハードディスクドライブを検索するコマンド、次に

blkid | tail -n 1 | cut -f4 -d' '

しかしtail、私は私が持っているUSBの番号がわからないので、間違っています!

USBタイプのラインを取得するように指示する方法はありますか?


ここに答えがあります。試行錯誤によって自分を見つけました:sudo blkid | tr -s '' | grep 'TYPE = "vfat"' | カット-f4 -d '"' | sed -n" p "sed!理解できない:S
ナンシースミス

1
あなたsed -n "p"は冗長で、変更されていないものを印刷するだけcatです。
歯磨きに成功した

回答:


15

manページを読むと、オプションを使用して必要なものを取得できることがわかります。

blkid -t TYPE = vfat -sUUID

与える(私にとって):

/ dev / sdb:UUID = "50CA-8C03"

以下を使用してUUIDを抽出できますcut -d'"' -f2

blkid -t TYPE = vfat -sUUID | カット-d '"' -f2

blkidUSBドライブには、たとえば通常のblkid呼び出しで異なる出力を与えるラベルを含めることができるため、このオプションが望ましいです。

編集:manページのショーをさらに読むと、blkid必要な処理を単独で実行できます。

blkid -t TYPE = vfat -sUUID -ovalue

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.