The*_*eIt 1 bash rhel fstab uuid
我在 fstab 文件中添加了一个条目来添加交换分区。
我使用 bash 命令的输出来获取 vdb1 分区的 UUID(我无法复制粘贴)。
像这样:
UUID=$(blkid -o value -s UUID /dev/vdb1) swap swap defaults 0 0
Run Code Online (Sandbox Code Playgroud)
当我运行“mount -a”时出现解析错误。
我怎样才能正确地做到这一点?
小智 5
正如 Kusalananda 所评论的,fstab 无法解释嵌入的 shell 命令,导致您的 fstab 导致此错误。
关于您关于剪切/粘贴的评论 - 我知道输入 uuid 是令人畏惧的并且可能容易出错,但您可以通过执行以下命令将 uuid 简单地附加到 fstab 的末尾:
blkid -o value -s UUID >> /etc/fstab
Run Code Online (Sandbox Code Playgroud)
...然后编辑 /etc/fstab 以将“垃圾”uuid 行编辑为有效语法。
我建议这只是作为弥补鼠标/复制/粘贴功能缺乏的一种方式。
如果您不完全理解我在这里的建议,请不要这样做!它将使您的 fstab 语法无效,并阻止您的系统在更正之前启动。