列出所有分区标签

rub*_*o77 16 partitioning disk

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

我可以列出分区

sudo fdisk -l
Run Code Online (Sandbox Code Playgroud)

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

rub*_*o77 19

sudo blkid -o list
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)

  • 正是我一直在寻找的!谢谢! (2认同)

mur*_*uru 16

只是标签?

$ ls /dev/disk/by-label/              
Download  MuruHome  Ubuntu  Windows8  arch
Run Code Online (Sandbox Code Playgroud)

或更好:

$ tree /dev/disk/by-label/  # or use ls -l
/dev/disk/by-label/
??? Download -> ../../sda6
??? MuruHome -> ../../sdc2
??? Ubuntu -> ../../sdc1
??? Windows8 -> ../../sda2
??? arch -> ../../sda1
Run Code Online (Sandbox Code Playgroud)

如果您愿意使用sudoblkid需要),那么您还可以使用以下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
Run Code Online (Sandbox Code Playgroud)

  • 太好了,我将使用 `sudo lsblk -f` 然后在我的脚本 http://unix.stackexchange.com/questions/157102/automate-chroot-into-broken-system/157107#157107 (2认同)