这/ 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默认值
文件中的每一行(评论除外)表示文件系统并具有六个字段。
- 描述磁盘分区(下面的UUID上的更多)
- 识别安装点
- 显示文件系统类型(可以是ext4,xfs,btrfs,f2fs,vfat,ntfs,hfsplus,tmpfs,sysfs,proc,ISO9660,UDF,Squashfs,NFS,CIFS或其他东西)
- 提供装载选项
- 确定文件系统是否可以使用转储命令(不经常使用)转储(0 =不)
- 确定是否应在引导时间(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之间的连接。