ファイルのスナップショットの作成

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

たとえば、ファイルfooのスナップショットbarは次のようにして作成します。

cp -reflink foo bar