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.
mount 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?
[gelöst] BTRFS snapshot des default Subvolumes
[gelöst] BTRFS snapshot des default Subvolumes
Zuletzt geändert von Tintom am 22.12.2020 12:23:39, insgesamt 2-mal geändert.
Re: BTRFS snapshot des default Subvolumes
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'
Re: BTRFS snapshot des default Subvolumes
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.
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.
Re: BTRFS snapshot des default Subvolumes
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.
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.