Можно ли найти исходный исходный объем снимка btrfs, просмотрев этот снимок?

Например: у меня есть subvolume / home и создание моментального снимка: btrfs subvolume snapshot / home / temp / snapshot

Есть ли связь, которая говорит мне, что новый subvolume / temp / snapshot был первоначально клонирован из / home?

Другими словами: если я удаляю все в / temp / snapshot и создаю новый пустой subvolume / temp / snapshot2, являются ли эти подвыборы разных «типов» вообще?

Ответ на ваш первый вопрос – да. Мало того, что вы можете определить исходный субобъем моментального снимка, вы также можете увидеть моментальные снимки для данного субворота.

Например, если вы запустите: btrfs subvol show /temp/snapshot вы увидите что-то вроде этого:

 MOUNT_POINT/temp/snapshot Name: snapshot UUID: 862e55f5-d1a0-4742-87ed-b430dd181a97 Parent UUID: 5c1e9a70-3158-6940-94d4-be82e064f8df Received UUID: - Creation time: 2017-01-26 22:34:21 -0500 Subvolume ID: 940 Generation: 29824 Gen at creation: 29824 Parent ID: 5 Top level ID: 5 Flags: readonly Snapshot(s): 

Если этот моментальный снимок является источником других снимков, вы увидите их в списке снимков (снимков) .

Parent UUID – это исходный субволок, который вы можете использовать с btrfs subvol list и grep для получения дополнительной информации об исходном subvolume:

 $ btrfs subvol list -u . | grep 5c1e9a70-3158-6940-94d4-be82e064f8df ID 878 gen 29824 top level 5 uuid 5c1e9a70-3158-6940-94d4-be82e064f8df path home