[gelöst] BTRFS snapshot des default Subvolumes

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Tintom
Moderator
Beiträge: 3069
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

[gelöst] BTRFS snapshot des default Subvolumes

Beitrag von Tintom » 20.12.2020 08:22:24

Hallo zusammen,
ich habe hier ein BTRFS-Dateisystem von dem ich einen Snapshot machen wollte. Beim Anlegen eines Subvolumes für den Snapshot fiel mir auf, dass bislang gar kein Subvolume existiert.
Debianmount gibt für das Dateisystem das aus:
/dev/sda9 on / type btrfs (rw,relatime,space_cache,subvolid=5,subvol=/)

Wie kann ich nun von dem Dateisystem einen Snapshot erstellen?
Zuletzt geändert von Tintom am 22.12.2020 12:23:39, insgesamt 2-mal geändert.

DeletedUserReAsG

Re: BTRFS snapshot des default Subvolumes

Beitrag von DeletedUserReAsG » 20.12.2020 08:28:25

Ich habe das gerade mal nachgestellt und finde kein Problem; könntest du es bitte herausstellen?

Code: Alles auswählen

[root@NUC niemand]# mount -o subvol=/ /dev/sdb2 /mnt/
[root@NUC niemand]# btrfs subvol snapshot /mnt /mnt/snap
Create a snapshot of '/mnt' in '/mnt/snap'

Benutzeravatar
Tintom
Moderator
Beiträge: 3069
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: BTRFS snapshot des default Subvolumes

Beitrag von Tintom » 20.12.2020 08:39:42

Hallo niemand,

ich habe es so versucht:
# btrfs subvolume snapshot -r "/" @buster_2020_12_20
Create a readonly snapshot of '/' in './@buster_2020_12_20'
# mount -o subvol=@buster_2020_12_20 /dev/sda9 /tmp/snapshot/
# ls -lh /tmp/snapshot/
insgesamt 0

Ich hätte jetzt unter /tmp/snapshot die Dateien nur-lesend erwartet.

Benutzeravatar
Tintom
Moderator
Beiträge: 3069
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: BTRFS snapshot des default Subvolumes

Beitrag von Tintom » 20.12.2020 09:23:34

Ich hab nach einigem probieren es jetzt so gelöst:
mkdir /tmp/{rootfs,snapshot}
btrfs subvolume create @buster
mount -o subvol=/ /dev/sda9 /tmp/rootfs
mount -o subvol=@buster /dev/sda9 /tmp/snapshot
btrfs subvolume snapshot /tmp/rootfs /tmp/snapshot


Ich hatte wohl ein Verständnisproblem. Ich dachte bislang btrfs subvolume arbeitet ähnlich wie tune2fs direkt auf Dateisystemebene, tatsächlich erwartet es aber Verzeichnisse als Parameter.

Antworten