列出所有分区标签

列出所有分区标签

是否有命令可以列出所有分区标签?

我可以使用以下方法列出分区

sudo fdisk -l

但它没有显示未安装分区的标签。

答案1

sudo blkid -o list

列出所有带有标签的设备:

device          fs_type  label     mount point         UUID
----------------------------------------------------------------------------------
/dev/sda1       ntfs     WINRE_DRV (not mounted)       604C3A6A4C3A3B5C
/dev/sda2       vfat     SYSTEM_DRV (not mounted)      6C3C-72E3
/dev/sda3       vfat     LRS_ESP   (not mounted)       5240-1BEE
/dev/sda5       ntfs     Windows8_OS /media/Win8       A47A42FF7A42CDAC
/dev/sda6       ntfs     Daten     /media/Daten        72860971860936DF

答案2

只是标签吗?

$ ls /dev/disk/by-label/              
Download  MuruHome  Ubuntu  Windows8  arch

或更好:

$ tree /dev/disk/by-label/  # or use ls -l
/dev/disk/by-label/
├── Download -> ../../sda6
├── MuruHome -> ../../sdc2
├── Ubuntu -> ../../sdc1
├── Windows8 -> ../../sda2
└── arch -> ../../sda1

如果你愿意使用sudo(这blkid需要),那么你也可以使用lsblk命令:

$ sudo lsblk -o NAME,LABEL
NAME                    LABEL
sda                     
├─sda1                  System Reserved
├─sda2                  windows
├─sda3                  ubuntu
├─sda4                  
├─sda5                  arch
├─sda6                  
│ └─lvmg-homelvm (dm-0) homelb
└─sda7                  
sdb                     
└─sdb1                  
  └─lvmg-homelvm (dm-0) homelb

答案3

使用命令

lsblk -nPo  MOUNTPOINT,UUID,LABEL    

您将获得最符合您要求的字段列表。

答案4

要查看 GUID 分区表 (GPT) 名称(包括未挂载的分区):fdisk -l也使用开关-o和选项Name。例如:

sudo fdisk -l -o Name,Device,Size,Type

印刷:

Name           Device           Size Type
ubuntu         /dev/nvme0n1p1   400G Linux filesystem
home           /dev/nvme0n1p2  2000G Linux filesystem
recover        /dev/nvme0n1p3   300G Linux filesystem
               /dev/nvme0n1p4    16M Linux filesystem
win            /dev/nvme0n1p5   400G Microsoft basic data

要查看gpt您可以选择的分区表的列,请运行:

fdisk -h

输出:

Available output columns:
 gpt: Device Start End Sectors Size Type Type-UUID Attrs Name UUID
 dos: Device Start End Sectors Cylinders Size Type Id Attrs Boot End-C/H/S Start-C/H/S
 bsd: Slice Start End Sectors Cylinders Size Type Bsize Cpg Fsize
 sgi: Device Start End Sectors Cylinders Size Type Id Attrs
 sun: Device Start End Sectors Cylinders Size Type Id Flags

您需要查找以 开头的行,gpt并将选定的名称与逗号组合在一起,

fdisk对于gpt所有列的示例:

sudo fdisk -l -o Device,Start,End,Sectors,Size,Type,Type-UUID,Attrs,Name,UUID

相关内容