ファイルのスナップショットの作成
--reflinkオプションを指定したcpコマンドを使用して、Btrfsファイル・システムの同じサブボリューム内にファイルの軽量コピーを作成します。コピーオンライト・メカニズムによって、ディスク領域が節約され、瞬間的なコピー操作が可能になります。Btrfsファイル・システムでは、ファイルのデータの完全なコピーを作成したり、ファイルのinodeを指し示すリンクを作成することなく、既存のファイルと同じディスク・ブロックを共有する新しいinodeが作成されます。結果となるファイルは、元のファイルのコピーのように見えますが、元のデータ・ブロックは複製されません。後でファイルの1つに書込みを行う場合、他のファイルの内容を維持するため、Btrfsファイル・システムによって書込みの前にブロックのコピーが作成されます。
たとえば、ファイルfoo
のスナップショットbar
は次のようにして作成します。
cp -reflink foo bar