使用根分割區安裝 Overlayfs 停止工作(對我來說)

使用根分割區安裝 Overlayfs 停止工作(對我來說)

我正在嘗試使用 rootfs 作為新覆蓋安裝點的較低點。然後我 chroot 到一個新的掛載點,並用它來測試一些套件和自學習,而不損害真實的系統。幾個月前這對我有用,但現在不行了。 (我的舊硬碟壞了,所以我買了一個新硬碟並重新安裝linux)

當我嘗試安裝時

sudo mount -t overlay overlay -o,lowerdir=/,upperdir=upper,workdir=work processdir

我收到以下錯誤:

mount: /test/processdir: mount(2) system call failed: Too many levels of symbolic links.

dmesg 說

overlayfs: overlapping upperdir path

但任何掛載點都將是 rootfs 的子級,並且重疊將始終存在於該方案中。

我做錯了什麼嗎?有沒有辦法在該方案中掛載rootfs?

  • 我的系統是Archlinux。 Linux 核心版本 5.5.13。
  • Virtualbox 等對我來說不是解決方案。

答案1

一種解決方案是使用核心 5.10 及更高版本。 Debian 11 預設使用此內核,Debian 10 在向後移植儲存庫中擁有它。

相關內容