ubuntu : 20.04版本
概述
经过自己的实践,主要有三种方法:
对于分区:
- blkid命令
- 查看
/dev/disk/by-uuid
路径下的软链接文件
对于自己创建的交换空间文件:
- file命令
对于分区
blkid命令可以查看所有已挂载的storage device的uuid信息:
sudo blkid | grep -i uuid
# 我的输出如下:
/dev/nvme1n1p5: UUID="18d56465-4ba6-46cb-a8a3-1625cf5f3b84" TYPE="ext4" PARTUUID="b8025e6f-11c2-44f0-ba97-5671f95d5e3b"
/dev/nvme1n1p2: LABEL="others" UUID="3880721E8071E334" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="3542c0f4-6102-413c-a4e7-6eab9514ba3a"
/dev/nvme1n1p3: UUID="e20d7f03-985c-45ed-86b8-d4335cc10d6f" TYPE="swap" PARTUUID="89886bda-f965-4eed-9e0f-23c87a0359be"
/dev/nvme1n1p4: UUID="d1b53187-4d01-4cd1-aafd-cee4f7c797cb" TYPE="ext4" PARTUUID="dd30275a-6ec2-4ad8-93ef-e8a1d69865da"
/dev/nvme1n1p6: UUID="a85616f7-f274-4338-94e5-3d80e96895af" TYPE="ext4" PARTUUID="eeb05cc5-ae12-4661-a83c-e698a88fd96a"
/dev/nvme0n1p1: LABEL_FATBOOT="SYSTEM_DRV" LABEL="SYSTEM_DRV" UUID="3683-7048" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="adb6c2ce-17e2-4e2e-8ab8-40ea85305642"
/dev/nvme0n1p3: LABEL="Windows-SSD" UUID="D04483E54483CD22" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="fa44add8-69d9-44b0-9b17-21f35ece24b5"
......
可以看到所有已挂载的存储设备的uuid、类型等信息。
另外,可以通过查看/dev/disk/by-uuid路径下的软链接文件,来查看uuid:
ll /dev/disk/by-uuid/
# 输出如下:
total 0
drwxr-xr-x 2 root root 220 4月 21 13:59 ./
drwxr-xr-x 8 root root 160 4月 21 13:59 ../
lrwxrwxrwx 1 root root 15 4月 21 14:00 18d56465-4ba6-46cb-a8a3-1625cf5f3b84 -> ../../nvme1n1p5
lrwxrwxrwx 1 root root 15 4月 21 14:00 3683-7048 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 4月 21 14:00 3880721E8071E334 -> ../../nvme1n1p2
lrwxrwxrwx 1 root root 15 4月 21 14:00 420E29B90E29A73F -> ../../nvme0n1p5
lrwxrwxrwx 1 root root 15 4月 21 14:00 A474056974053F92 -> ../../nvme0n1p4
lrwxrwxrwx 1 root root 15 4月 21 14:00 a85616f7-f274-4338-94e5-3d80e96895af -> ../../nvme1n1p6
......
然后,还可以通过/dev/disk/by-label,查看各设备label(如果有label的话就会在这个路径下有软连接存在):
ll /dev/disk/by-label
# 输出如下:
total 0
drwxr-xr-x 2 root root 120 4月 21 13:59 ./
drwxr-xr-x 8 root root 160 4月 21 13:59 ../
lrwxrwxrwx 1 root root 15 4月 21 14:00 Data -> ../../nvme0n1p4
lrwxrwxrwx 1 root root 15 4月 21 14:00 others -> ../../nvme1n1p2
lrwxrwxrwx 1 root root 15 4月 21 14:00 SYSTEM_DRV -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 4月 21 14:00 Windows-SSD -> ../../nvme0n1p3
对于自己创建的交换文件
如果是自己创建的swap area文件的话,以上方法是找不到的。
如果当时创建的swap文件放在/swapfile这里,就可以用:
sudo file /swapfile
# 输出如下:
/swapfile: Linux/i386 swap file (new style), version 1 (4K pages), size 12582911 pages, no label, UUID=8eda441c-c90a-44ef-b1c4-d2955ddd8941
我这里是 no label,如果需要,可以在创建swap文件时使用:sudo mkswap --label
选项来给创建的swap文件加上label