如何获取 USB 驱动器的 UUID?

如何获取 USB 驱动器的 UUID?

我想将 USB 安装到包含 UUID 名称的安装点。但我不知道如何在命令行中表达这一点!

有人可以帮我怎么做吗?

我搜索后发现我必须运行:

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
    

    这些blkid选项是更可取的,因为 USB 驱动器可以具有例如标签,该标签将提供与普通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之后的所有选项都-o可以通过以下方式找到lsblk --help

我已经确定了这两个别名,这是我在 .bashrc 中为自己创建的,以方便识别磁盘。它似乎为我提供了我想要的所有相关信息。

从中您将获得所连接的每个磁盘的必要信息。然后您就拥有了使用 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

相关内容