Stap 9: momentopnamen
Hier is het uittreksel manpage voor snapshots:
btrfs subvolume momentopname [-r] | [/]
Een momentopname maken van de subvolume
Een beschrijfbare/readonly momentopname maken van de subvolume met de naam in de map. Als het alleen wordt gegeven, zal de subvolume de basename van genoemd worden.
-r maakt een momentopname van de readonly
Op dit punt, is mijn kennis van de binnenwerkingen van momentopnamen vrij beperkt. Nochtans, zal ik de opmerkingen die ik tot dusver gemaakt heb opschrijven:
- De uitvoer van het commando is een andere subvolume (eventueel alleen-lezen)
- Wanneer u een momentopname, de schijfruimte wordt toegewezen voor het, maar de gegevens worden niet gekopieerd
- In plaats van het kopiëren van de data, lijkt het dat de wijzigingen ten opzichte van het origineel worden bijgehouden en geregistreerd (als het origineel is verwijderd, de resterende gegevens is het meest waarschijnlijk gekopieerd, maar ik niet deze theorie getest heb)
- Veronderstellend hebt u een kopie van de dataset, momentopnamen kunnen voortbouwen op elkaar - dat wil zeggen, in plaats van een veel dubbele gegevens in een back-up, kunt u een lijst van momentopnamen die de wijzigingen na elke periode van de back-log hebben. Als deze voortbouwen op elkaar (momentopnamen van momentopnamen, in feite het creëren van een gekoppelde lijst), moet het veel efficiënter dan het opslaan van kopieën van de gegevens. Nogmaals, dit is niet getest door mij op het moment van schrijven.
- De aanvankelijke aanmaak van een momentopname is bijna onmiddellijk, geen gegevens gekopieerd.