新しいbtrfsベースサブボリュームをファイルシステムの実際のルートと整列させる方法は?

新しいbtrfsベースサブボリュームをファイルシステムの実際のルートと整列させる方法は?

以下を使用してシステムをロールバックしました。

snapper rollback

残念ながら、これにより、現在のプライマリボリュームがファイルシステムのルートに存在しなくなりました。このスクリーンショットに示すように: 私のシステムの現在の状態

問題は、この問題をどのように解決するかです。現在、プライマリサブボリュームをプライマリサブボリュームとして保持したいのですが、古いプライマリサブボリュームのサブセットではなく、新しい「ルート」サブボリュームになりたいです。

私はこれを見つけました:https://btrfs.wiki.kernel.org/index.php/UseCases#How_do_I_mount_the_real_root_of_the_filesystem_once_I.27ve_made_another_subvolume_the_default.3F これは問題を解決すると思いますが、コマンドを使用してインストールしようとするたびに、次のメッセージが表示されます。

mount: /dev/mapper/cryptroot is already mounted or / busy
   /dev/mapper/cryptroot is already mounted on /

また:永続インストールを作成する必要があります(fstabのようなものを検討することもできます)。

編集:私はそれを修正しました。現在のスナップショット(18)のrsyncバックアップを実行し、プライマリボリュームをルートボリューム(5)に変更してUSBスティックから再起動しました。その後、外付けドライブからコンピュータにすべてを再同期して再起動しましたが、すべてが正常でした。

ベストアンサー1

おすすめ記事