もともとLinux Mint 17.1をext4パーティションにインストールし、/homeを別のパーティションにインストールしました。マルチブートおよび/homeデータ共有を可能にすることが目的です。
私はそれをbtrfsパーティションにコピーし、元のパーティションを(現状のまま)起動できる緊急バックアップとして維持する予定です。 btrfsのスナップショット機能を使用して、毎日のバックアップ(原子コピーの作成後にNASにコピー)や仮想マシンのスナップショットなどのインストールまたは構成によって発生した問題のロールバックをサポートする予定です。
これを行う前に、私は詳細な計画があることを確認し、何に注意すべきかを知りたかったです。
これが私が今まで持っているものです。
btrfs 形式でパーティションを作成します。 1つのパーティションで起動するのに十分で、後でミラーリングするために別のパーティションを追加できます。適切なラベル(「mintBtr」)を指定してください。
/mnt/mintBtr でマウントしてください。コピーしたいfstabを変更したくないので、rootとしてマウントを使用してこれを行います。
私が知る限り、スナップショットは最上位のプライマリボリュームではなくサブボリュームで動作します。スナップショットが元のボリュームの兄弟ボリュームとしてマウントされるには、親ボリュームが必要です。したがって、ルートはサブボリュームを作成します。これはファイルシステムの唯一の内容で、rootというサブディレクトリとして表示されます。
- 正しい:もうそうではありません。ルートサブボリュームのスナップショットを撮ることは実際に可能です。
現在のファイルシステムをコピーします。一番いいところはそうです
rsync
、パラメータの使用-a
と。そうですか、それとも開発やその他のことについてもっと考えるべきですか?-H
-x
rEFInd
起動可能な各パーティションを自動的に検索します。デフォルトのルートをルートサブボリュームに設定することはファイルシステムに関連しているため、透過的に設定する必要があります。そうですか?どうすればいいですか? rEFIndは起動ファイルを含むマウントされたパーティションのGUIDを調べて、initrd行で正しい値を使用しているかどうかを確認しますか?場合は、ブートラインを手動で編集できるようにサブボリュームGUIDを記録するにはどうすればよいですか?- 修正する:これはうまくいきません。 rEFInd は新しいコピーを表示できず、ブートラインを正しい UUID に変更するとブートに失敗します。ついています。
- /root サブボリュームを使用する必要がないため、これらの複雑さを避けるために再試行する予定です。
fstabのすべてのエントリはGUID構文を使用します。ルートパーティションにも名前が付けられているため、コピーで編集する必要があります。また、将来のメンテナンスのために、現在のインスタンスの/mnt/mintBtrに行(実際のタブルート用)を追加します。
また、区別を容易にするためにパーティション名を異なるように指定し、パーティションの再整理でアイコンを編集してパーティションに応じて名前を付け、文書の命名規則に従います。
- 私は何を逃したことがありませんか?
- 他に提案がありますか?
(作業が完了したらチュートリアルで編集します)