首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lsblk partuuid未识别命令

lsblk partuuid未识别命令
EN

Ask Ubuntu用户
提问于 2017-04-19 07:45:01
回答 4查看 3.9K关注 0票数 2

我试图找出分区从哪里开始为我的USB使用

代码语言:javascript
复制
lsblk -o name,label,partuuid

它给了我一个输出:

代码语言:javascript
复制
lsblk: unknown column: partuuid

我认为"partuuid“不是Ubuntu允许的命令。知道我怎样才能找到这些信息吗?

EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2017-04-19 12:42:41

我找到UUID的方法是首先识别我想要引导的USB分区,然后输入

代码语言:javascript
复制
lsblk

它给了我一棵开发树,概述了SDB1、SDB2和SDB3。我想从SDB2启动,因为这是根文件系统。

我编写了一个小脚本,通过它传递/dev/sdb作为变量。

代码语言:javascript
复制
#!/bin/sh
sudo dd if=/dev/$1 bs=4 skip=110 count=1 | hexdump

它给了我错误的endian格式的PARTUUID,所以我把它交换了一遍。所以SDB2的UUID是xxxxxxxx-02。

票数 2
EN

Ask Ubuntu用户

发布于 2017-11-12 15:15:48

PARTUUID在Ubuntu14.04

下不工作

根据OP问题下的注释,Ubuntu14.04不支持PARTUUID标志。

PARTUUID在Ubuntu16.04下工作以显示您的USB驱动器

如您所见,PARTUUID在我的Ubuntu16.04上工作得很好,可以显示USB拇指驱动器/闪存驱动器的UUID:

代码语言:javascript
复制
$ lsblk -o NAME,FSTYPE,LABEL,PARTUUID,MOUNTPOINT,SIZE,MODEL
NAME        FSTYPE LABEL            PARTUUID                             MOUNTPOINT   SIZE MODEL
sdb                                                                                   7.6G USB Flash Disk  
└─sdb1      vfat   LIVE_USB         bb958812-01                          /media/ric   7.6G 
sda                                                                                 931.5G HGST HTS721010A9
├─sda4      ntfs   WINRETOOLS       c8cd5c7e-48fc-4aac-8c57-abcf6819b3ce              450M 
├─sda2                              0e4d96d3-5164-4d2f-9786-5e7b5066034e              128M 
├─sda5      ntfs   Image            b929ccc6-7ceb-4c50-a14c-8e41bf9d401f             11.4G 
├─sda3      ntfs   HGST_Win10       8778bdd3-e557-4f16-8fd6-9d44dcfe0c0a /mnt/d       919G 
└─sda1      vfat   ESP              edde67a5-6d32-425b-8e4e-6343b3e3f6f1              500M 
nvme0n1                                                                               477G Samsung SSD 960 PRO
├─nvme0n1p5 ext4   NVMe_Ubuntu_16.0 f1f35cf5-1b79-4d43-84e3-9b10ea3f9e3c /           44.6G 
├─nvme0n1p3                         6471dce0-3ba5-49b9-bd13-667ad8f72b10               16M 
├─nvme0n1p1 ntfs                    f5872f63-c0c7-4136-b65d-b89becdfc138              450M 
├─nvme0n1p6 swap   Linux Swap       4aeb7d53-7ad5-41b2-99f3-cae583bca6b7 [SWAP]       7.9G 
├─nvme0n1p4 ntfs   NVMe_Win10       f354f364-9819-4209-955a-297505eebfd0 /mnt/c     414.9G 
├─nvme0n1p2 vfat                    5a989e57-3bb3-4821-907f-5822bb14a635 /boot/efi     99M 
└─nvme0n1p7 ntfs   Shared_WSL+Linux 1ca41115-5e65-4ade-8825-b9a2807ae51c /mnt/e         9G 
票数 2
EN

Ask Ubuntu用户

发布于 2017-04-19 07:51:41

从手册页(在终端类型man lsblk中):

-o,--输出列表指定要打印哪些输出列。使用--帮助获取所有受支持列的列表。

因此,lsblk --help应该给您一个受支持的列的列表。

要列出分区uuid,请使用命令blkid而不是lsblk

我现在不是在我的Ubuntu机器上验证它,但无论如何请尝试一下。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/906524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档