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