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

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

UUID名を含むマウントポイントにUSBをマウントしたいです。しかし、これをコマンドラインにどのように表現するのかわかりません!

誰かがこれを行う方法を助けることができますか?

検索した結果、次を実行する必要があることがわかりました。

blkid

その後、USBフラッシュドライブまたはハードドライブを検索するコマンドと次のコマンドが表示されます。

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

しかし、これはtail私が持っているUSBの数を知らないので間違っています!

USBタイプのラインだけを提供するように指示する方法はありますか?

答え1

読書マニュアルページあなたが望むものを得るためにオプションが利用可能であることを示してください。

blkid -t TYPE=vfat -sUUID  

(私に)以下を提供します:

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

UUID抽出

  • 次のコマンドを使用してUUIDを抽出できますcut -d'"' -f2

    blkid -t TYPE=vfat -sUUID | cut -d'"' -f2
    

    たとえば、USBドライブには通常の呼び出しとは異なる出力をblkid提供するラベルがある可能性があるため、これらのオプションが望ましいです。blkid

  • またはblkid自分で好きなようにしてください。

    blkid -t TYPE=vfat -sUUID -ovalue
    

答え2

9年11ヶ月前に質問しました

lsblkオプションでコマンドを使用することを検討してください。例えば

alias lsblk2='lsblk -o size,fstype,model,name'
alias lsblk3='lsblk -o size,fstype,model,name,serial,uuid'

lsblkそれ以降のすべてのオプションは次のようになります-olsblk --help

ディスクを識別しやすくするために、.bashrcによって直接作成された2つのエイリアスを識別しました。私が望むすべての関連情報を提供しているようです。

ここでは、接続されている各ディスクに必要な情報を取得できます。その後、mountコマンドを使用するために必要なものがあります。構文mount

mount /dev/sd?   /myusbdisk

# or

mount UUID=whatever  /myusbdisk

wwnインストールオプションとしても役立ちます。

すべての-oオプション:

Available columns (for --output):

NAME  device name
KNAME  internal kernel device name
MAJ:MIN  major:minor device number
FSTYPE  filesystem type
MOUNTPOINT  where the device is mounted
LABEL  filesystem LABEL
UUID  filesystem UUID
PARTLABEL  partition LABEL
PARTUUID  partition UUID
RA  read-ahead of the device
RO  read-only device
RM  removable device
MODEL  device identifier
SERIAL  disk serial number
SIZE  size of the device
STATE  state of the device
OWNER  user name
GROUP  group name
MODE  device node permissions
ALIGNMENT  alignment offset
MIN-IO  minimum I/O size
OPT-IO  optimal I/O size
PHY-SEC  physical sector size
LOG-SEC  logical sector size
ROTA  rotational device
SCHED  I/O scheduler name
RQ-SIZE  request queue size
TYPE  device type
DISC-ALN  discard alignment offset
DISC-GRAN  discard granularity
DISC-MAX  discard max bytes
DISC-ZERO  discard zeroes data
WSAME  write same max bytes
WWN  unique storage identifier
RAND  adds randomness
PKNAME  internal parent kernel device name
HCTL  Host:Channel:Target:Lun for SCSI
TRAN  device transport type
REV  device revision
VENDOR  device vendor

関連情報