Linux上的文件系统和UUID

文件系统和UUID在Linux系统上具有特殊关系。这些非常长的标识符是什么,如何在它们和磁盘分区之间查看连接?

/ etc / fstab文件是Linux系统上的一个非常重要的文件。它包含允许系统连接到磁盘分区并确定应在文件系统中安装的信息。虽然此文件在多年来播放了重要作用,但它的格式随着UUID的引入而发生了变化,并且在某些系统上,更可靠的文件系统类型。

这是一个例子/ etc / fstabFedora系统上的文件:

$ cat / etc / fstab ## / etc / fstab#由anaconda on fri mar 12 12:26:55 2021 ##可访问的文件系统通过引用维护在'/ dev / disk /'下。#查看Man Pages Fstab(5),FindFs(8),Mount(8)和/或Blkid(8)获取更多信息。##编辑此文件后,运行“systemctl守护程序 - 重新加载”以更新从此文件生成的系统#单位。#UUID = A9E33237-9114-44AE-AFD5-8DDB231D301F / BTRFS Subvol = root 0 0 UUID = 15F42905-5897-4804-9C2 / Boot Ext4默认值1 2#UUID = A9E33237-9114-44AE-AFD5-8DDB231D301F / HOMEBTRFS Subvol = Home 0 0 UUID = D867CED1-8D81-47C6-B299-3365BA8A02DE / HOME EXT4默认值

文件中的每一行(评论除外)表示文件系统并具有六个字段。

  1. 描述磁盘分区(下面的UUID上的更多)
  2. 识别安装点
  3. 显示文件系统类型(可以是ext4,xfs,btrfs,f2fs,vfat,ntfs,hfsplus,tmpfs,sysfs,proc,ISO9660,UDF,Squashfs,NFS,CIFS或其他东西)
  4. 提供装载选项
  5. 确定文件系统是否可以使用转储命令(不经常使用)转储(0 =不)
  6. 确定是否应在引导时间(0 =以下)完成文件系统检查

Btrfs.文件系统是一种用于Linux的现代复制(COW)文件系统,提供高级功能,同时还专注于容错,维修和轻松管理。

/ etc / fstab上面显示的文件是不寻常的,因为新操作系统最近安装在/ dev / sda/家从系统升级之前的文件夹(在单独的磁盘上)然后在第一次引用后重新安装/家评论了。

什么是uuids?

那些你看到的那些冗长的设备标识符/ etc / fstab那是标签的uuid.(普遍唯一的标识符)是128位(32个十六进制字符)长,并以8-4-4-4-12字符序列排列。一种方法来查看UUID如何与设备名称连接(例如,/ dev / sda1)是使用bl命令。

$ sudo blkid / dev / sda1:uuid =“15f42905-5897-4804-9C51-E6D5E169E6C2”Block_Size =“4096”Type =“Ext4”Partuuid =“01A5B4EA-01”/ DEV / SDA2:Label =“Fedora_Localhost-Live”UUID =“A9E33237-9114-44AE-AFD5-8DDB231D301F”UUID_SUB =“25BA7101-46BD-4EB8-87D4-91B404F93A4C”Block_Size =“4096”Type =“Btrfs”PartuuID =“01A5B4EA-02”/ DEV / SDB1:UUID =“d867ced1-8d81-47c6-b299-3365ba8a02de”block_size =“4096”type =“ext4”partlabel =“drive2”partuuid =“5cf63888-8b4a-4d13-8453-4eb3a87c3e09”/ dev / zram0:uuid =“3b156a62-8b04-4725-B5EA-F0D817FF4109“类型=”交换“/ dev / sdc1:uuid =”76e8-cacf“block_size =”512“类型=”exfat“partuuid =”fa2cb833-01“

你也可以看看逐个uuid.文件要查看关系:

$ ls -l / dev / disk / by-uuid / total 0 lrwxrwxrwx。1根根10月12日3月12日13:46 15F42905-5897-4804-9C51-E6D5E169E6C2  - > ../../SDA1 LRWXRWXRWX。1根根10月14日11:52 76E8-CACF  - > ../../sdc1 lrwxrwx。1根root 10 mar 12 13:46 a9e33237-9114-44ae-afd5-8ddb231d301f  - > ../../sda2 lrwxrwxrwx。1根root 10 Mar 12 13:46 D867CED1-8D81-47C6-B299-3365BA8A02DE  - > ../../SDB1

安装为/ dev / sdc1的76E8-CACF设备是暂时使用的USB驱动器。

您可以通过运行来了解Linux如何生成UUIDUuidgen.你自己。通过键入“哪个UUIDGen”检查它是否在您的系统上。这些标识符适用于所有实用目的。当你输入时Uuidgen.命令,您将获得超过3.40×10的任何一个38.可能的反应。

$ Uuidgen 8E487C4E-6C6-4C27-95C4-11ED8C3A9BBF $ UUIDGEN 57F5C0E1-FB6C-43CB-A909-89FCD682939C

使用lsblk.

查看文件系统的另一种方便方法是Lsblk.命令提供清晰的文件系统如何以及安装点,设备大小和主要/次要设备编号相关的视图。此命令使每个驱动器上的分区易于可视化。

$ lsblk名称maj:min rm size ro型mountpoint sda 8:0 0 111.8g 0磁盘├─sda18:1 0 1g 0 part / boot└─sda28:2 0 110.8g 0 part / sdb 8:16 0 465.8G 0磁盘└─SDB18:17 0 434G 0零件/家庭SDC 8:32 1 1.9T 0磁盘└─SDC18:33 1 1.9T 0零件/运行/介质/ SHS / 76E8-CACF SR0 11:0 11024m 0 ROM ZRAM0 252:0 0 2.9g 0磁盘[交换]

包起来

Linux系统提供了多种方式来查看文件系统。一些命令可以帮助您了解/ etc / fstab文件和磁盘分区,文件系统和uuid之间的连接。

加入网络世界社区足球竞猜app软件Facebooklinkedin.评论是最重要的主题。
有关的:

版权所有©2021.足球竞彩网下载

SD-WAN采购商指南:要询问供应商(和您自己)的关键问题