/root をバインドマウントとして使う?

/root をバインドマウントとして使う?

システムを Debian 32 ビットから Debian 64 ビットに移行しています。 は にインストールされている/dev/sda2ので、 を作成し/dev/sda3、そこに新しいシステムをインストールし、 からインストールされたパッケージと設定ファイルを同期し、/etcバインド マウントを使用して、古いシステムから と を新しいシステムにマウントしました/data/homeここまでは順調です。

最終的な切り替えを行う前に、数週間システムを使用したいと思っています。不足しているのは だけです/root。これは新しいパーティションに rsync しました。バインド マウントも使用したいのですが、躊躇しています。そこで質問です。

  1. バインドマウントになる可能性は/rootありますか、それとも問題がありますか?
  2. システムの起動とマウント操作の間に何が起こりますか? 問題が発生する可能性がありますか?

答え1

/root はユーザー root のホーム ディレクトリです。

通常、/root は、root として対話的にログインした場合にのみ使用される、あまり「興味のない」ディレクトリです。そこに手動で興味深いファイルを編集または作成したことを覚えていない場合は、まったく同期しないでください。

一方、/root をバインドマウントしても問題は発生しません。.ssh/known_hosts や .ssh/authorized_keys など、同期すると便利な (自動生成された) 構成ファイルがいくつかある可能性があります。

疑問がある場合は

diff -rq /path/to/old/root /root

古いインストールから保持したいものを見つけた場合。

関連情報