ルートパーティションを持つOverlayfsのインストールが機能しなくなりました。

ルートパーティションを持つOverlayfsのインストールが機能しなくなりました。

新しいオーバーレイマウントポイントのサブポイントとしてrootfsを使用しようとしています。その後、新しいマウントポイントに移動し、それを使用して実際のシステムを損傷することなくいくつかのパッケージをテストして自己学習しました。これは数ヶ月前には効果がありましたが、今はそうではありません。 (既存のハードディスクが故障して新しく購入し、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

1つの解決策は、カーネル5.10以上を使用することです。 Debian 11はデフォルトでこのカーネルを使用し、Debian 10はバックポートリポジトリにあります。

おすすめ記事