fstab 分区初始化挂载文件
查看硬盘uuid
blkid 是定位或打印块设备属性的命令行实用工具。它利用 libblkid 库在 Linux 系统中获得到磁盘分区的 UUID。
1
$ blkid
lsblk 列出所有有关可用或指定块设备的信息。lsblk 命令读取 sysfs 文件系统和 udev 数据库以收集信息。
如果 udev 数据库不可用或者编译的 lsblk 不支持 udev,它会试图从块设备中读取卷标、UUID 和文件系统类型。这种情况下,必须以 root 身份运行。该命令默认会以类似于树的格式打印出所有的块设备(RAM 盘除外)。
1
lsblk -o name,mountpoint,size,uuid
hwinfo 意即硬件信息工具,是另外一种很好的实用工具。它被用来检测系统中已存在的硬件,并且以可读的格式显示各种硬件组件的细节信息。
1
hwinfo --block | grep by-uuid | awk '{print $3,$7}'
该目录包含了 UUID 和实际的块设备文件,UUID 与实际的块设备文件链接在一起。
1
ls -lh /dev/disk/by-uuid/
udevadm 需要命令和命令特定的操作。它控制 systemd-udevd 的运行时行为,请求内核事件、管理事件队列并且提供简单的调试机制。
1
udevadm info -q all -n /dev/sdc1 | grep -i by-uuid | head -1
tune2fs 允许系统管理员在 Linux 的 ext2、ext3、ext4 文件系统中调整各种可调的文件系统参数。这些选项的当前值可以使用选项 -l 显示。
1
tune2fs -l /dev/sdc1 | grep UUID
dumpe2fs 打印出现在设备文件系统中的超级块和块组的信息。
1
dumpe2fs /dev/sdc1 | grep UUID
检查fstab有没有问题
用来检查fstab文件格式的问题
1
sudo findmnt --verify --verbose
fstab文件
/etc/fstab
1
2
3
4
5
6
7
8
9
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
#
UUID=69d9dd18-36be-4631-9ebb-78f05fe3217f / ext4 defaults,noatime 0 1
UUID=a2092b92-af29-4760-8e68-7a201922573b swap swap defaults,noatime 0 2