いいえ、スナップショットのために、元のファイルシステムに断片化はありません。
スナップショットは基本的にこのように機能します。
- スナップショットを開始するには、変更を追跡するためのディスク容量を割り当てます。
- 元のボリュームの1つのブロックが変更され、
- 新しいブロックが実際に元のボリュームに書き込まれる前に、(古い)ブロックの内容がスナップショット領域内にコピーされます。
- スナップショットデバイスにアクセスするたびに、LVMはブロックアクセスを元のボリュームまたはスナップショット領域のいずれかにマップし、スナップショットボリュームが「凍結」されているように感じさせます。
そのプロセスのどこでも、スナップショットのために元のボリュームが異なる動作をすることはありません。スナップショット全体を無視するだけです。
(ただし、この「断片化を回避する」動作は、元のファイルシステムに書き込むときにパフォーマンスが低下することに注意してください。)
lvs -o +devices
ます。一般的には問題ありません。スナップショットは一時的なものであり、断片化を引き起こさず、データは変更されていない元のLVに残ります。