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

Соединение двух файлов по общему полю, которое является типичной задачей для команды join , позвольте мне ответить чем-то другим, кроме awk. Это код bash :

join -t, -1 4 -2 1 -o 1.1,1.2,1.3,1.4,1.5,1.6,2.2,2.3 <(sort -t, -k4 file1.csv) <(sort -t, -k1 file2.csv)
2
29.01.2017, 23:31
1 ответ

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

Например, если вы запустите: 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):

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

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

$ 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
1
27.01.2020, 22:42

Теги

Похожие вопросы