我一直在摆弄 systemd-nspawn 和 overlayfs,并且玩得很开心。我成功设置了几个容器来玩。
我想启动我的主机系统(Ubuntu 17.10 每日版)的一个副本。当我运行时
systemd-nspawn -D / -xb
,甚至只是systemd-nspawn -D / -x
光标停留在那里闪烁。没有消息,没有登录,没有错误,什么都没有。为什么它无法启动?这与我的系统是全图形系统有关吗?有没有办法让我看到有关它正在做什么的更多详细信息?
编辑:我发现了问题。systemd-nspawn
创建一个目录/.#machine.d9a72c79cc95b034
来存储临时系统(我猜是吧?)但由于它在复制的同一目录中创建了目录,所以它会复制新目录……然后复制该新目录,并继续复制,直到我的磁盘已满。我最终得到的目录结构类似于.#machine.d9a72c79cc95b034/.#machine.d9a72c79cc95b034/.#machine.d9a72c79cc95b034/....
数百个文件夹。我该如何打破循环?
systemd-nspawn -D / -xb
是手册页中的一个示例。奇怪的是,它们会包含它无法处理的用例。