rsync-Timeshift-Sicherungen von Grub aus startbar?

  • Distrowahl
    EndeavourOS
    Bitte den Befehl "inxi -Fzxi" (ohne die Anführungszeichen) im Terminal ausführen und die Ausgabe dann hier hinein kopieren
    System:
    Kernel: 6.11.5-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    Desktop: KDE Plasma v: 6.2.2 Distro: EndeavourOS base: Arch Linux
    Machine:
    Type: Desktop Mobo: Micro-Star model: MAG X570 TOMAHAWK WIFI (MS-7C84)
    v: 1.0 serial: <superuser required> UEFI: American Megatrends LLC. v: 1.I1
    date: 09/02/2024
    CPU:
    Info: 12-core model: AMD Ryzen 9 3900X bits: 64 type: MT MCP arch: Zen 2
    rev: 0 cache: L1: 768 KiB L2: 6 MiB L3: 64 MiB
    Speed (MHz): avg: 3588 min/max: 550/4673 boost: enabled cores: 1: 3588
    2: 3588 3: 3588 4: 3588 5: 3588 6: 3588 7: 3588 8: 3588 9: 3588 10: 3588
    11: 3588 12: 3588 13: 3588 14: 3588 15: 3588 16: 3588 17: 3588 18: 3588
    19: 3588 20: 3588 21: 3588 22: 3588 23: 3588 24: 3588 bogomips: 182401
    Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
    Graphics:
    Device-1: Advanced Micro Devices [AMD/ATI] Navi 32 [Radeon RX 7700 XT /
    7800 XT] vendor: Sapphire driver: amdgpu v: kernel arch: RDNA-3
    bus-ID: 2f:00.0
    Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.3
    compositor: kwin_wayland driver: X: loaded: amdgpu
    unloaded: modesetting,radeon dri: radeonsi gpu: amdgpu
    resolution: 3440x1440
    API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast platforms:
    active: gbm,wayland,x11,surfaceless,device inactive: N/A
    API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.2.5-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 7800 XT (radeonsi
    navi32 LLVM 18.1.8 DRM 3.59 6.11.5-zen1-1-zen)
    API: Vulkan v: 1.3.295 drivers: radv surfaces: xcb,xlib,wayland devices: 1
    Audio:
    Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 HDMI/DP Audio
    driver: snd_hda_intel v: kernel bus-ID: 2f:00.1
    Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
    vendor: Micro-Star MSI driver: snd_hda_intel v: kernel bus-ID: 31:00.4
    API: ALSA v: k6.11.5-zen1-1-zen status: kernel-api
    Server-1: PipeWire v: 1.2.6 status: active
    Network:
    Device-1: Realtek RTL8125 2.5GbE vendor: Micro-Star MSI driver: r8169
    v: kernel port: f000 bus-ID: 26:00.0
    IF: enp38s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
    IP v4: <filter> type: dynamic noprefixroute scope: global
    WAN IP: <filter>
    Bluetooth:
    Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB bus-ID: 1-4:2
    Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
    lmp-v: 11
    Drives:
    Local Storage: total: 7.51 TiB used: 3.35 TiB (44.6%)
    ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO 1TB size: 931.51 GiB
    temp: 33.9 C
    ID-2: /dev/nvme1n1 vendor: Samsung model: SSD 970 EVO Plus 2TB
    size: 1.82 TiB temp: 29.9 C
    ID-3: /dev/sda vendor: Samsung model: SSD 850 EVO 1TB size: 931.51 GiB
    ID-4: /dev/sdb vendor: Western Digital model: WD20EZBX-00AYRA0
    size: 1.82 TiB
    ID-5: /dev/sdc vendor: Western Digital model: WD20EZBX-00AYRA0
    size: 1.82 TiB
    ID-6: /dev/sdd vendor: Samsung model: SSD 850 PRO 256GB size: 238.47 GiB
    Partition:
    ID-1: / size: 906.17 GiB used: 33.81 GiB (3.7%) fs: ext4 dev: /dev/nvme0n1p2
    ID-2: /boot/efi size: 1022 MiB used: 288 KiB (0.0%) fs: vfat
    dev: /dev/nvme0n1p1
    Swap:
    ID-1: swap-1 type: partition size: 8.8 GiB used: 8.2 MiB (0.1%)
    dev: /dev/nvme0n1p3
    Sensors:
    System Temperatures: cpu: 38.5 C mobo: N/A gpu: amdgpu temp: 40.0 C
    Fan Speeds (rpm): N/A gpu: amdgpu fan: 1
    Info:
    Memory: total: 32 GiB available: 31.26 GiB used: 5.49 GiB (17.6%)
    Processes: 478 Uptime: 46m Init: systemd
    Packages: 1303 Compilers: clang: 18.1.8 gcc: 14.2.1 Shell: Bash v: 5.2.37
    inxi: 3.3.36

    Bisher habe ich Timeshift in Verbindung mit btrfs genutzt und mir über das Paket grub-btrfs die Snapshots in Grub verfügbar gemacht, sodass ich im Fall der Fälle über Grub in einen funktionierenden Snapshot booten und ihn wiederherstellen konnte.

    Inzwischen nutze ich ext4 und kann somit in Timeshift nur per rsync sichern. Gibt es hier auch ein Paket / eine Möglichkeit, wie ich mir die erstellten Sicherungen in Grub anzeigen lassen kann, um sie ggf. starten zu können?

    OS: EndeavourOS | Desktop: KDE Plasma 6.2.4 | Kernel: Linux-Zen 6.12.1

    MSI MAG X570 Tomahawk WIFI | AMD Ryzen 9 3900X | 2x 16 GB G.Skill RipJaws V DDR4-3200 | Sapphire NITRO+ AMD Radeon RX 7800 XT | Seasonic Prime PX-750 80+ Platinum

  • Das funktioniert nicht. Schau mal hier, habe die Erklärung mal verlinkt, interessant ist aber der ganze Thread.

    How can Timeshift rsync snapshots appears in boot? (BTRFS)
    Looks good. Yes, it’s UEFI boot. I installed Manjaro with UEFI. I add a partition of fat 32, /boot/efi. And when I did: $ sudo grub-install [sudo]…
    forum.manjaro.org

    PC | AMD Ryzen 7 3700X - NVIDIA GeForce RTX 2070 Super - 32 GB RAM - 1 TB NVME - 1 TB HDD - CachyOS

    Lappi | Intel I3 - 16 GB RAM - 128 GB SSD - MX-Linux

    Homi | Intel Atom 3 - Intel Grafik - 8 GB RAM - 1x 128 GB SSD - 2x 4 TB Seagate IronWolf HDD im RAID - Debian mit OMV

    ________________________________________________________________________________

    RADIO TEAM BAWÜ - Wir haben Spaß an Musik!!!

    IPV64.net <-- DynDNS Service der Extraklasse

  • Also ansatzweise könnte das mit Snapper gehen, da kann man zumindest read-only Snapshots booten:

    DenalB ist aber auf ext4 gewechselt. Snapper funktioniert nur in Verbindung mit btrfs.

    Im Notfall entfällt damit das schicke Booten eines Snapshots in Grub (bereitgestellt durch grub-btrfs) und chroot + timeshift --restore müssen ran. Ist unbequemer, jetzt aber auch kein Beinbruch. Ich bin von btrfs auch wieder zurück zu ext4.

    Gruß aus Taiwan

  • In meinem Hirn ist Timeshift fest mit btrfs verankert.

    Bei mir genau anders.

    Timeshift ext4
    Snapper btrfs

    Liegt wahrscheinlich daran, dass ich das erste Mal mit btrfs und Snapper in openSUSE Tumbleweed in Kontakt gekommen bin und es dort wie von selbstverständlich funktionierte.

    Ach Tumbleweed, scheint ja hier im Forum gar nicht vorzukommen.

    Gruß aus Taiwan

  • Danke euch. Ich dachte mir das schon.

    Damit stellt sich mir allerdings die Frage, was ich mit den erstellten rsync-Snapshots machen kann, außer sie im laufenden System wiederherzustellen? Wie kann ich auf diese Sicherungen zurückgreifen, sollte mein System mal nicht mehr booten?

    OS: EndeavourOS | Desktop: KDE Plasma 6.2.4 | Kernel: Linux-Zen 6.12.1

    MSI MAG X570 Tomahawk WIFI | AMD Ryzen 9 3900X | 2x 16 GB G.Skill RipJaws V DDR4-3200 | Sapphire NITRO+ AMD Radeon RX 7800 XT | Seasonic Prime PX-750 80+ Platinum

  • Oh, ob ich das bei Bedarf hinbekomme? :/

    Ich glaube, da erstelle ich mir lieber noch regelmäßiger Backups per Clonezilla und stelle ein solches Backup ggf. wieder her.

    OS: EndeavourOS | Desktop: KDE Plasma 6.2.4 | Kernel: Linux-Zen 6.12.1

    MSI MAG X570 Tomahawk WIFI | AMD Ryzen 9 3900X | 2x 16 GB G.Skill RipJaws V DDR4-3200 | Sapphire NITRO+ AMD Radeon RX 7800 XT | Seasonic Prime PX-750 80+ Platinum

  • Hab jetzt grad wenig Zeit, ansonsten würde ich eine kurze Anleitung posten.

    Das sind aber nur ein paar Befehle, kannst du auch googlen.

    Clonezilla Images sind natürlich auch möglich, aber wie oft erstellst du ein Image im Vergleich zu einem Timeshift Snapshot?

    Gruß aus Taiwan

  • aber wie oft erstellst du ein Image im Vergleich zu einem Timeshift Snapshot?

    Das ist wahr, da müsste ich mich tatsächlich dazu zwingen, einen Snapshot zu erstellen.

    Das sind aber nur ein paar Befehle, kannst du auch googlen.

    Habe tatsächlich in meiner Installationsdoku ein paar Befehle gefunden. Wüsste aber gerade nicht, ob das so noch passt ...

    Code
    // Zugriff auf die Festplatte von Live-ISO
    / Mount Root Subvolume
    sudo mount /dev/nvme0n1p2 /mnt -o subvol='@' 
    / Mount Boot Partition
    sudo mount /dev/nvme0n1p1 /mnt/boot/efi
    / Change root
    sudo arch-chroot /mnt

    OS: EndeavourOS | Desktop: KDE Plasma 6.2.4 | Kernel: Linux-Zen 6.12.1

    MSI MAG X570 Tomahawk WIFI | AMD Ryzen 9 3900X | 2x 16 GB G.Skill RipJaws V DDR4-3200 | Sapphire NITRO+ AMD Radeon RX 7800 XT | Seasonic Prime PX-750 80+ Platinum

  • Ist doch fast gut.

    Nur halt -o subvol='@' weglassen, weil du ja keine Subvolumes mehr hast.

    Der Rest passt dann so. Kannst du ja zum Spaß mal ausprobieren und z.B. ein Update fahren oder einen Timeshift Snapshot anlegen oder auch einen gerade angelegten Snapshot wiederherstellen.

    Zur Wiederherstellung des letzten Snapshots:

    timeshift --restore

    Anzeige aller Snapshots

    timeshift --list

    Snapshot Nr. 5 wiederherstellen

    timeshift --snapshot 5

    Snapshot erstellen

    timeshift --create

    Weiteres unter timeshift -h

    Gruß aus Taiwan

  • Kannst du ja zum Spaß mal ausprobieren

    Danke dir vielmals. Ich probiere das mal aus. 👍

    Du bist doch auf EndeavourOS, oder?

    Ja. Wüsste aber aktuell nicht, wo ich eine GUI dazu finde. 🤔

    Vielleicht hat ja noch jemand einen Tipp?

    Ansonsten mache ich das in der Konsole. Ist ja auch nicht schlimm. 😉

    OS: EndeavourOS | Desktop: KDE Plasma 6.2.4 | Kernel: Linux-Zen 6.12.1

    MSI MAG X570 Tomahawk WIFI | AMD Ryzen 9 3900X | 2x 16 GB G.Skill RipJaws V DDR4-3200 | Sapphire NITRO+ AMD Radeon RX 7800 XT | Seasonic Prime PX-750 80+ Platinum

  • Dachte mir doch, dass EOS dazu etwas im Wiki hat. Danke dir wieder mal!!

    OS: EndeavourOS | Desktop: KDE Plasma 6.2.4 | Kernel: Linux-Zen 6.12.1

    MSI MAG X570 Tomahawk WIFI | AMD Ryzen 9 3900X | 2x 16 GB G.Skill RipJaws V DDR4-3200 | Sapphire NITRO+ AMD Radeon RX 7800 XT | Seasonic Prime PX-750 80+ Platinum

  • Hm, vielleicht bin ja zu naiv da rangegangen, aber ich habe, wenn das System nicht mehr bootete, ganz simpel ein Live-System vom USB-Stick gebootet, TimeShift gestartet, den Pfad auf die SSD/Platte mit meinem Backup geändert und die Wiederherstellung durchgeführt. Musste ich bis jetzt drei Mal machen, einmal bei Mint und zweimal bei Manjaro. Hat immer einwandfrei funktioniert.

  • den Pfad auf die SSD/Platte mit meinem Backup geändert

    Das ist dann so ähnlich wie chroot, halt nur auf Timeshift allein bezogen und mit root Passwort der Live-ISO. Kann man so machen und wenn es funktioniert ist es gut, aber chroot ist halt der Zugang zum gesamten System mit allen Möglichkeiten.

    Gruß aus Taiwan

  • Wäre gut, wenn das direkt aus dem Live-System in Timeshift funktioniert.

    OS: EndeavourOS | Desktop: KDE Plasma 6.2.4 | Kernel: Linux-Zen 6.12.1

    MSI MAG X570 Tomahawk WIFI | AMD Ryzen 9 3900X | 2x 16 GB G.Skill RipJaws V DDR4-3200 | Sapphire NITRO+ AMD Radeon RX 7800 XT | Seasonic Prime PX-750 80+ Platinum

  • Ich habe gerade mal die Live-ISO von EndeavourOS gestartet. Timeshift ist dort nicht installiert.

    OS: EndeavourOS | Desktop: KDE Plasma 6.2.4 | Kernel: Linux-Zen 6.12.1

    MSI MAG X570 Tomahawk WIFI | AMD Ryzen 9 3900X | 2x 16 GB G.Skill RipJaws V DDR4-3200 | Sapphire NITRO+ AMD Radeon RX 7800 XT | Seasonic Prime PX-750 80+ Platinum

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!