{
"meta": {
"title": "Återställ en backup - full och anpassade flöden | ProxMenux",
"description": "Hela återställningsflödet: visa, ladda ner eller återställa en säkerhetskopia, kompatibilitetskontroll och resultat, fullständigt eller anpassat läge, sökvägar som tillämpas direkt eller efter omstart samt startskriptet och ominstallation av komponenter efter start.",
"ogTitle": "ProxMenux Backup - återställande",
"ogDescription": "Fullständiga och anpassade återställningsflöden med kompatibilitetskontrollen, banklassificering, on-boot dispatcher och post-boot ominstallation.",
"twitterTitle": "Återställ en backup | ProxMenux",
"twitterDescription": "Hur en ProxMenux värd backup förvandlas tillbaka till en fungerande Proxmox värd."
},
"header": {
"title": "Återställ en backup",
"description": "Det fullständiga återställningsflödet: från att välja ett arkiv till en fungerande värd. Dokument kompatibilitetskontrollen, de två återställningslägena, on-boot-avsändaren, post-boot-ominstallationspasset och de mekanismer som gör cross-host och cross-kernel-återställningar förutsägbara.",
"section": "Säkerhetskopiering och återställning"
},
"intro": {
"title": "Återställningen reproducerar källan, inte bara filerna",
"body": "Att återställa en ProxMenux-säkerhetskopia innebär mer än att packa upp filer. Före ändringar läses manifestet för att hitta skillnader mellan källa och mål, sökvägar som kan hindra starten utesluts och användarinställningar som inte kan kopieras direkt anpassas. Efter den nödvändiga omstarten försöker processen installera om de registrerade komponenter som stöds (NVIDIA-drivrutin, Coral TPU och GPU-verktyg) för målets aktiva kärna. Ett enda arkiv styr kompatibilitetskontroll, sökvägsklassificering och arbetet under och efter start. Kontrollera resultaten per komponent och loggarna för att bekräfta utfallet."
},
"threeActions": {
"heading": "Tre åtgärder på en backup",
"intro": "Välja en säkerhetskopia från listan öppnar en meny med tre åtgärder.",
"actionRows": [
{
"action": "Visa",
"detail": "Öppnar en skrivskyddad vy av arkivet: manifest.json-innehåll (källvärdnamn, PVE-version, kärna, hårdvara, installerade komponenter), listan över vägar inuti rootfs/ och en diff av vad som skulle förändras på den aktuella värden om säkerhetskopieringen tillämpades."
},
{
"action": "Ladda ner",
"detail": "Exporterar arkivet som en bärbar .tar.zst-fil (tar komprimerad med zstd). Det kan extraheras på alla Linux-system med tar --zstd -xf FILE.tar.zst, eller på macOS / Windows med något verktyg som stöder zstd (7-Zip, PeaZip, Keka ...). Det extraherade trädet innehåller manifest.json, metadata/ och rootfs/ - exakt samma layout som återställningen förbrukar. Användbar för offline inspektion eller för att återställa på en värd utan tillgång till den ursprungliga destinationen (PBS, Borg)."
},
{
"action": "Återställa",
"detail": "Åtgärden som skriver till systemet. Packar upp arkivet i en förberedelsekatalog, kör kompatibilitetskontrollen och visar valet mellan fullständig och anpassad återställning."
}
]
},
"compatibilityCheck": {
"heading": "Kompatibilitetskontrollen",
"intro": "Innan någon fil skrivs jämför hb_compat_check det tillstånd som beskrivs i manifestet mot målvärden. Kontrollen läser endast data och producerar fyra oberoende utgångar som driver resten av återställningen.",
"outputRows": [
{
"output": "Riktningsflaggan",
"detail": "HB_COMPAT_KERNEL_DIRECTION är same, bk_newer eller bk_older efter jämförelse av kärnans huvudversion i säkerhetskopian och på målet. Det styr filtret för säkra sökvägar mellan kärnor, som bara används vid bk_older, och anpassningen av inställningar som beskrivs på sidan om återställning mellan kärnversioner."
},
{
"output": "Lista över undantagna sökvägar",
"detail": "RS_SKIP_PATHS varje väg som restaureringen inte får tillämpa. Befolkad av två mekanismer: hårdvarudrift (saknas NIC, saknas lagrings-ID, utländsk ZFS pool) och — när riktningen är bk_older - cross-kernel unsafe-paths lista."
},
{
"output": "Plan för ommappning av nätverkskort",
"detail": "När en NIC på målet har samma MAC som en på källan men ett annat namn (typiskt efter en moderkortsbyte), registrerar kompatibilitetskontrollen en bytesplan (HB_NIC_REMAP) som kommer att skriva om /etc/network/interfaces under återställningen."
},
{
"output": "Återställningsplan",
"detail": "Beräknas av compute_rollback_plan.sh. Listar VM, LXC och komponenter som finns på målet men saknas i säkerhetskopian. Bekräftelsen erbjuder valfri borttagning av extra gäster före omstart. Komponenter tas bort manuellt och gästborttagning kan misslyckas; en exakt matchning garanteras därför inte."
}
],
"reportBody": "Kontrollen avger också en strukturerad rapport (HB_COMPAT_RESULTS) som kategoriseras som PASS / INFO / WARN / FAIL. WARN och FAIL-poster dyker upp i panelen före återställningen; återställningen vägrar att fortsätta först när en FAIL är närvarande att användaren inte kan lösa genom att klicka på Fortsätt."
},
"twoModes": {
"heading": "Full återställning vs Anpassad återställning",
"intro": "Efter kompatibilitetskontrollen visas lägesvalet. Det avgör vad som tillämpas och inte hur: båda lägena använder samma process.",
"modeRows": [
{
"mode": "Full återställning",
"detail": "Gäller varje väg i arkivet som överlever drift och cross-kernel filter. Kör också paketet installera och komponenten auto-reinstall pass. Detta är standarden och det rekommenderade valet - målet är att reproducera källan, inte plocka bitar."
},
{
"mode": "Anpassad återställning",
"detail": "Öppnar en checklista med alla sökvägar i arkivet. Användaren väljer en delmängd. Sökvägar som blockeras av filtret mellan kärnor är grå och kan inte väljas. Paketinstallation och automatisk ominstallation av komponenter hoppas över som standard i anpassat läge, eftersom användaren begär en partiell återställning."
}
]
},
"pathClassification": {
"heading": "Hur vägar klassificeras",
"intro": "Varje väg som valts för återställningen klassificeras av hb_classify_path i en av tre kategorier. Kategorin bestämmer när vägen tillämpas på systemet och varför.",
"rows": [
{
"class": "hot",
"detail": "Paths tillämpade omedelbart till körsystemet. Tjänsten som förbrukar dem plockar upp förändringen på egen hand eller vid nästa reload - ingen omstart krävs. Dessa är huvuddelen av en säkerhetskopia: /etc/ssh, /etc/apt, /etc/cron.*, /root, /usr/local/bin, allmänna servicekonfigurationsfiler etc."
},
{
"class": "reboot",
"detail": "Sökvägar som skjuts upp till nästa start i stället för att tillämpas omedelbart av återställningen. De påverkar startkonfigurationen: genereringen av starthanteraren läser /etc/default/grub, monteringar använder /etc/fstab och modulladdning /etc/modules. De väntande filerna tillämpas efter omstart och nödvändiga startfiler genereras sedan om. Exempel: /etc/default/grub, /etc/kernel, /etc/modules, /etc/fstab, /etc/zfs, /etc/modprobe.d."
},
{
"class": "dangerous",
"detail": "Sökvägar som INTE tillämpas på det körande systemet: en skrivning under drift kan förstöra tillståndet eller bryta den aktiva anslutningen. De läggs i den väntande uppsättningen: /etc/network skrivs tidigt vid nästa start, innan nätverket startar, och /etc/pve skrivs av efterstartsdistributören när klusterfilsystemet är uppe. Exempel: /etc/pve (pmxcfs är en aktiv FUSE-montering med klustrets konfiguration), /var/lib/pve-cluster (aktiva klusterdata, sparade i återställningskatalogen endast för manuell återställning), /etc/network (kan konfigurera om just det gränssnitt som SSH-anslutningen använder och bryta sessionen)."
}
]
},
"fullFlow": {
"heading": "Fullständig återställning arbetsflöde",
"intro": "Den kompletta pipeline från arkivval till en återställd arbetsvärd. Varje steg matar nästa, staten skriven av tidigare stadier konsumeras av senare.",
"diagram": "┌─────────────────────────────────────────────────────────────────┐\n│ Archive → staging_root/ │\n│ manifest.json metadata/ rootfs/ │\n└──────────────────────────────┬──────────────────────────────────┘\n │\n ▼\n ┌─────────────────────────────────────────────────────────┐\n │ 1. hb_compat_check │\n │ · hardware drift → RS_SKIP_PATHS │\n │ · kernel direction → same / bk_newer / bk_older │\n │ · NIC remap plan │\n │ · hydration plan (bk_older only) │\n │ · rollback plan │\n └──────────────────────────────┬──────────────────────────┘\n │\n ▼\n ┌─────────────────────────────────────────────────────────┐\n │ 2. Confirmation dialog │\n │ Shows: hot count, pending count, drift, hydration, │\n │ NIC remap, cross-kernel note, reinstalls preview │\n └──────────────────────────────┬──────────────────────────┘\n │ (accepted)\n ▼\n ┌─────────────────────────────────────────────────────────┐\n │ 3. Apply hot paths → LIVE │\n │ _rs_apply rsyncs each hot path │\n │ from staging_root/rootfs to / │\n │ (skips paths in RS_SKIP_PATHS) │\n └──────────────────────────────┬──────────────────────────┘\n │\n ▼\n ┌─────────────────────────────────────────────────────────┐\n │ 4. _rs_prepare_pending_restore │\n │ /var/lib/proxmenux/pending-restore/ │\n │ ├── apply-on-boot.list │\n │ ├── plan.env │\n │ ├── rs-skip-paths.txt │\n │ └── rootfs/ (deferred paths) │\n │ Enable proxmenux-restore-onboot.service │\n └──────────────────────────────┬──────────────────────────┘\n │\n ▼\n ┌─────────────────────────────────────────────────────────┐\n │ 4b. _rs_import_data_pools │\n │ Imports non-root ZFS pools whose disks are all │\n │ present; retries with -f on foreign hostid; │\n │ skips with a warning when disks are missing. │\n │ Log: /var/log/proxmenux/restore-datapools-*.log │\n └──────────────────────────────┬──────────────────────────┘\n │\n ▼\n ┌─────────────────────────────────────────────────────────┐\n │ 5. _rs_run_complete_extras │\n │ packages.manual.list │\n │ → cascade-safe filter │\n │ → apt-get install │\n └──────────────────────────────┬──────────────────────────┘\n │\n ▼\n ┌─────────────────────────────────────────────────────────┐\n │ 6. REBOOT │\n └──────────────────────────────┬──────────────────────────┘\n │\n ▼\n ┌─────────────────────────────────────────────────────────┐\n │ 7. apply_pending_restore.sh (on early boot) │\n │ Reads plan.env │\n │ Applies apply-on-boot.list (filtered) │\n │ Installs the postboot systemd unit │\n └──────────────────────────────┬──────────────────────────┘\n │\n ▼\n ┌─────────────────────────────────────────────────────────┐\n │ 8. apply_cluster_postboot.sh (~10 minutes) │\n │ Runs after pve-cluster is up │\n │ · Applies /etc/pve entries to pmxcfs │\n │ · update-initramfs -u -k all │\n │ · update-grub / proxmox-boot-tool refresh │\n │ · component --auto-reinstall (nvidia, coral, ...) │\n │ · Boot sanity check │\n │ · Notification: \"Host restore finished\" │\n └─────────────────────────────────────────────────────────┘"
},
"pendingMachinery": {
"heading": "Mekanismen för uppskjuten återställning",
"intro": "Paths som klassificeras som reboot eller dangerous, och hydrering skriver, iscensätts för nästa start istället för att appliceras live. Detta görs genom en liten, självinnehållen uppsättning filer under /var/lib/proxmenux/pending-restore/:",
"rows": [
{
"file": "apply-on-boot.list",
"content": "En relativ sökväg per rad: exakt de sökvägar som apply_pending_restore.sh tillämpar från förberett rootfs. Filen visar vad som ändras vid nästa start."
},
{
"file": "plan.env",
"content": "Miljövariabler som hämtats från on-boot script: restaurera ID, kompatibilitetsflaggor (HB_COMPAT_CROSS_VERSION, HB_COMPAT_KERNEL_DIRECTION, HB_HYDRATION_APPLIED), Rollback opt-in flagga, kluster alternativ."
},
{
"file": "rs-skip-paths.txt",
"content": "Den slutliga RS_SKIP_PATHS-listan, kvarstår så apply_pending_restore.sh tillämpar samma uteslutningar efter omstart som beräknades under det interaktiva steget. Förhindrar driftdrabbade eller kors-kernel-osäkra vägar från att återställas vid starttid."
},
{
"file": "rootfs/",
"content": "Själva förberedda filerna: exakt de byte som ska skrivas. De lagras på samma filsystem som / så att rsync vid start går snabbt och inte kräver åtkomst till extern lagring."
}
],
"unitBody": "Systemd-enheten proxmenux-restore-onboot.service aktiveras i slutet av det interaktiva steget. Engångstjänsten körs tidigt vid nästa start, anropar apply_pending_restore.sh och inaktiverar sedan sig själv. Villkoret ConditionPathExists=/var/lib/proxmenux/pending-restore/state gör att inget körs vid starter utan väntande återställning."
},
"postbootDispatcher": {
"heading": "Post-boot dispatcher - apply_cluster_postboot.sh",
"intro": "Där det interaktiva steget slutar och där den faktiska värdreproduktionen sker. apply_cluster_postboot.sh installeras som en andra one-shot systemd-enhet (proxmenux-apply-cluster-postboot.service) vars After=/Wants=-mål säkerställer att det körs först efter att pve-cluster och nätverk-online är uppe. Det är här värdsynliga återställningsåtgärder landar.",
"tasks": [
{
"task": "Applicera /etc/pve",
"detail": "/etc/pve är ett levande pmxcfs FUSE-fäste - det kan inte skrivas till på tidig start. Dispatcher kopierar filer från de förberedda rootfs till live /etc/pve när klusterfilsystemet är upp, en fil i taget, utan att starta om pve-kluster. Den fångade /var/lib/pve-cluster/config.db från backupen (eller den befordrade config.db.raw-fallback) materialiseras med systemctl stop pve-cluster → atomfilkopia → systemctl start pve-cluster mönster, så pmxcfs återläser det återställda tillståndet på vägen tillbaka upp."
},
{
"task": "Rebuild initramfs och bootloader",
"detail": "Kör update-initramfs -u -k all över varje installerad kärna, sedan antingen update-grub (GRUB-installationer) eller proxmox-boot-tool refresh (systemd-start / ZFS-installationer). Skippades om det interaktiva steget fastställde ingenting förändrades i de vägar som påverkar dessa verktyg."
},
{
"task": "Komponent auto-reinstallation",
"detail": "Läser återställd components_status.json och går igenom de installationsprogram som stöds (nvidia_driver, coral_driver, amdgpu_top, intel_gpu_tools). Varje valt program körs med --auto-reinstall, läser registrerat tillstånd och installerar för målmiljön, med ombyggnad av kärnmoduler där det behövs. Arbetet väntar till efter omstart för att använda målets då aktiva kärna. Enskilda fel loggas och stoppar inte nästa komponent."
},
{
"task": "Rimlighetskontroll vid uppstart",
"detail": "Innan du skjuter slutförandet av meddelandet, verifierar att proxmox-boot-tool status visar en konfigurerad ESP, har varje /boot/vmlinuz-* en matchande /lib/modules/<ver>-katalog och /vmlinuz löser. Varje inkonsistens dyker upp i meddelandet istället för att vara dold."
},
{
"task": "Slutförande anmälan",
"detail": "Skickar Host restore finished-eventet genom hb_notify_lifecycle. Inkluderar total varaktighet, tillämpad vägräkning, sanity-check varningar om någon, och en länk till loggen på /var/log/proxmenux/proxmenux-cluster-postboot-*.log. Om meddelanden inte är konfigurerade är händelsen tyst - loggen registrerar fortfarande allt."
}
]
},
"liveProgress": {
"heading": "Aktuellt förlopp på fliken Säkerhetskopior i Monitor",
"body": "Efter omstarten av Backups-fliken ProxMenux Monitor gör ett live post-restore-kort som återspeglar tillståndet proxmenux-apply-cluster-postboot.service som det körs. Kortet drivs av /var/lib/proxmenux/restore-state.json, som avsändaren uppdaterar på varje milstolpe (tillämplig klusterkonfig, återuppbygga initramfs, uppdatera bootloader, per-component ominstallera, start sanity check, slutföra).",
"fields": [
{
"name": "Statusmärke",
"detail": "Något av tillstånden Återställning pågår, Återställning klar eller Återställning misslyckades. Kortet läser tillståndsfilen varannan sekund under körning och var 30:e sekund efter avslut."
},
{
"name": "Förloppsindikator och stegräknare",
"detail": "Visar N/M steps med namnet på det aktuella steget. Under återställningen beräknas en uppskattad tid från slutförda steg och förfluten tid."
},
{
"name": "Komponentlista",
"detail": "En rad per drivrutin installeras om (NVIDIA, Intel GPU verktyg, AMD verktyg, Coral TPU) med installing / ok / failed plus en länk till per-komponent logga på /var/log/proxmenux/component-*.log."
},
{
"name": "Datapool import",
"detail": "Blocket data_pools_import visar fem färgade rader: Importerade, Tvingade (med -f för ett annat hostid), Överhoppade, delvis närvarande (bara vissa diskar finns), Överhoppade, saknade (inga diskar finns) och Misslyckade. Tillståndet sparas i /var/lib/proxmenux/restore-state.json och hela körningsloggen i /var/log/proxmenux/restore-datapools-<timestamp>.log."
},
{
"name": "Varningar om startkonfigurationen",
"detail": "Processen kontrollerar saknade /lib/modules/<kernel>-kataloger, saknad ESP-konfiguration och /vmlinuz-länkar utan giltigt mål. Varningar visas här i en färgad ruta."
},
{
"name": "Återställningsdelta",
"detail": "Listor VMs, LXCs och komponenter som finns på målet men inte var i den återställda backupen - samma poster som uppstod i förväg destruktiv återgångsdialog. Varje rad bär manuell rensning kommandot."
},
{
"name": "Loggens slut",
"detail": "De sista 600-linjerna i proxmenux-cluster-postboot-<ts>.log, med ett Endast problem-filter som håller bara linjer som matchar error, warning, failed, ✗ eller traceback."
}
],
"dismissBody": "När återställningen är klar eller misslyckad fäller knappen Dölj ihop kortet. Tillståndsfilen bevaras och Historik öppnar denna och tidigare återställningar igen. De senaste 20 körningarna arkiveras under /var/lib/proxmenux/restore-history/.",
"imageAlt": "Detaljdialogen för återställning i ProxMenux Monitor under körning: blå statusmarkering, aktuellt steg Bygger om initramfs, uppskattad återstående tid, delvis fylld förloppsindikator och aktuella loggrader.",
"imageCaption": "Detaljerna modal medan post-boot-avsändaren fortfarande kör - emblem, aktuellt steg, tid kvar och levande loggsvans.",
"detailsImageAlt": "Samma detaljer modal efter återställningen har avslutats, med den gröna återställningen fullständiga märket, den totala löptiden (0m53s), en fullt fylld 6 / 6 framstegsfältet, den tomma Rollback delta och den arkiverade postboot log.",
"detailsImageCaption": "Samma modal när körningen har avslutats - emblem, total varaktighet, fylld progress bar och arkiverad postboot logg."
},
"postbootExample": {
"heading": "Hur post-boot ser ut på konsolen",
"body": "På den fysiska konsolen avslutas en process som lyckas med [ OK ] Finished proxmenux-apply-cluster-postboot.service, ofta nära OK för multi-user.target och graphical.target. Detta markerar att processen har avslutats. Enskilda komponentfel eller startvarningar kan ändå ha registrerats. Kontrollera komponenternas tillstånd och loggarna i Monitor innan värden betraktas som helt återställd.",
"imageAlt": "Proxmox fysiska konsol med '[ OK ] Finished proxmenux-apply-cluster-postboot.service - ProxMenux Apply Cluster Configs (post-boot).', följt av OK för multi-user.target och graphical.target och med inloggningsraden ovanför.",
"imageCaption": "Fysisk konsol när processen avslutats. 'Finished proxmenux-apply-cluster-postboot.service' markerar slutet, vilket även 'Host restore finished' visar i Monitor. Komponentresultat och varningar behöver fortfarande granskas."
},
"tenMinutes": {
"heading": "Varför de senaste tio minuterna är viktigt",
"intro": "Omstarten själv tar sekunder, men post-boot-avsändaren spenderar cirka tio minuter efter återställningen. Under detta fönster är värden nåbara och inloggningsarbeten, men vissa tjänster (främst GPU-drivrutinberoende) är ännu inte tillgängliga. Tidsuppdelning för en typisk Proxmox-värd med NVIDIA + Coral installerad:",
"rows": [
{
"stage": "Boot + pve-cluster redo",
"time": "~30 s",
"detail": "Standard Proxmox boot. SSH, webb-UI och inloggning är tillgängliga i slutet av detta skede."
},
{
"stage": "Applicera /etc/pve till pmxcfs",
"time": "~10 s",
"detail": "Snabba - små konfigfiler kopierade en efter en till live klusterfilsystemet."
},
{
"stage": "Rebuild initramfs över kärnor",
"time": "3–5 min",
"detail": "update-initramfs -u -k all bygger en initramfs avbildning per installerad kärna. Större delen av väntetiden."
},
{
"stage": "Bygg om starthanterarens konfiguration",
"time": "10–30 s",
"detail": "update-grub eller proxmox-boot-tool refresh. Snabbt även på ZFS."
},
{
"stage": "NVIDIA ominstallation av drivrutin (om tillämpligt)",
"time": "5–10 min",
"detail": "Ladda ner den inspelade drivrutinsversionen, sammanställer DKMS-modulerna mot den nuvarande kärnan, tillämpar ProxMenux-patchen om källan hade den. Längsta enskilda uppgift."
},
{
"stage": "Ominstallation av Coral och andra komponenter",
"time": "3–5 min",
"detail": "DKMS-kompilering för Coral, apt install för intel-gpu-tools samt nedladdning och installation av .deb för amdgpu_top."
},
{
"stage": "Startkontroll och meddelande",
"time": "~2 s",
"detail": "Kräver få resurser. Meddelandet informerar användaren så snart körningen har avslutats."
}
],
"outroBody": "Under denna tid kan verktyg saknas efter inloggning (nvidia-smi hittas inte, coral identifieras inte), eftersom ominstallationen fortfarande körs i bakgrunden. Slutmeddelandet markerar arbetets slut; kontrollera komponentresultat, varningar och loggar för att skilja lyckade åtgärder från enskilda fel."
},
"destructiveRollback": {
"heading": "Den valfria destruktiva rollback",
"body": "Återställningen är additiv som standard: extra VM, LXC och komponenter blir kvar. Vid skillnader erbjuder bekräftelsen Kör destruktiv återställning?, med Nej som standard. Ja anropar _rs_execute_rollback före omstart för att försöka ta bort de listade extra VM:erna och LXC:erna. Komponenter markeras för manuell avinstallation eftersom automatisk avinstallation saknas. Fel vid borttagning rapporteras och processen fortsätter, så en exakt matchning garanteras inte. Granska namn och VMID/CTID före detta destruktiva val."
},
"logs": {
"heading": "Var loggarna finns",
"rows": [
{
"log": "/var/log/proxmenux/restore-YYYYMMDD_HHMMSS.log",
"detail": "Skrivs under det interaktiva steget: kompatibilitetsresultat, avvikelsefilter, anpassningsplan, utdata från direkt tillämpning och förberedelse av uppskjutna ändringar samt paketinstallation."
},
{
"log": "/var/log/proxmenux/apply-pending-YYYYMMDD_HHMMSS.log",
"detail": "Skrivs av apply_pending_restore.sh tidigt vid start: inläsning av plan.env, genomgång av apply-on-boot och filtrering av undantagna sökvägar."
},
{
"log": "/var/log/proxmenux/proxmenux-cluster-postboot-YYYYMMDD_HHMMSS.log",
"detail": "Skrivs av apply_cluster_postboot.sh: tillämpning av pve-cluster-konfiguration, utdata från initramfs och starthanterare, komponenternas installationsutdata, startkontroll och meddelandeinnehåll."
},
{
"log": "/var/log/proxmenux/component--YYYYMMDD_HHMMSS.log",
"detail": "En logg per komponentinstallationsprogram (nvidia, coral, etc.) som kördes i post-boot-passet. Användbart när en specifik komponents ominstallation misslyckades och användaren behöver verktygets egen utdata."
},
{
"log": "/var/log/proxmenux/restore-datapools-YYYYMMDD_HHMMSS.log",
"detail": "Skriven av _rs_import_data_pools. Innehåller: uppräkning av icke-rotpooler från det manifesterade, perpoolresultatet (importerad rent, importerad med -f för ett annat hostid, hoppad på grund av saknade diskar eller misslyckades), och råutdata av varje zpool import samtal."
}
]
},
"whereNext": {
"heading": "Vart ska man gå nästa",
"items": [
{
"label": "Återställning mellan kärnversioner",
"href": "/docs/backup-restore/cross-kernel",
"tail": " - det riktningsmedvetna säkra filtret och det hydreringspass som åberopats när målkärnan skiljer sig från säkerhetskopieringen."
},
{
"label": "Hur det fungerar",
"href": "/docs/backup-restore/how-it-works",
"tail": " - arkivlayouten, manifestet och appliceringsinventeringen som återställningen förbrukar."
},
{
"label": "Planerade jobb",
"href": "/docs/backup-restore/scheduled-jobs",
"tail": " - det obevakade flödet som producerar arkiven denna sida förbrukar."
}
]
}
}