自从Linux操作系统引入了systemd后引导过程变快了很多,这是因为许多服务和进程都是并行启动的。这样其实会导致操作系统在启动时,不再根据/etc/fstab中条目顺序来挂载文件系统。如下所示,预期的结果是先挂载/data2,接着挂载/data1。
[root@shizhanxia.com ~]# grep vdb /etc/fstab /dev/vdb2 /data2 xfs defaults 0 0 /dev/vdb1 /data1 xfs defaults 0 0
但实际试验结果是先挂载/data1,然后挂载/data2
[root@shizhanxia.com ~]# dmesg -T |grep vdb [Mon Aug 14 14:51:34 2023] virtio_blk virtio6: [vdb] 41943040 512-byte logical blocks (21.5 GB/20.0 GiB) [Mon Aug 14 14:51:34 2023] vdb: vdb1 vdb2 [Mon Aug 14 14:51:38 2023] XFS (vdb1): Mounting V5 Filesystem [Mon Aug 14 14:51:38 2023] XFS (vdb2): Mounting V5 Filesystem [Mon Aug 14 14:51:38 2023] XFS (vdb1): Ending clean mount [Mon Aug 14 14:51:38 2023] XFS (vdb2): Ending clean mount [root@shizhanxia.com ~]# df -Th |grep vdb /dev/vdb1 xfs 5.0G 38M 5.0G 1% /data1 /dev/vdb2 xfs 15G 48M 15G 1% /data2
解决方案
原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/1053.html