我创建了一个loop
设备并将其添加到/etc/fstab
我UUID
从命令的输出中得到它blkid
(它UUID
在运行后为特定设备打印一个mkfs.ext4 /path/to/loop
)
然而,尽管编辑/etc/fstab
命令mount -a
成功后,系统在重新启动后停止了。
插入以下条目/etc/fstab
似乎可以完成这项工作:
/path/to/loop /mountpoint ext4 loop 0 0
为什么用/path/to/loop
破坏的UUID
东西代替?
只有块设备具有 UUID(可以找到)。
文件不是块设备,循环设备将其变成一个。
因此,要找到图像文件的 UUID,必须首先存在循环设备。
但是,您的 fstab 条目是循环挂载,即循环设备仅在您挂载时创建(并在 umount 时立即删除),因此在挂载之前(以及在 umount 之后)它不存在,等等.. . 未找到 UUID,因为循环设备不存在。
对于循环挂载,完全可以通过路径指定文件。
否则,您需要一个初始化脚本来设置循环设备,然后再尝试挂载它们(然后去掉循环挂载选项)。