Cum să faceți copii de rezervă și să restaurați o distribuție subsistem Windows pentru Linux (WSL).

Efectuarea unei copii de rezervă a distribuțiilor dvs. WSL este o idee inteligentă și vă poate ajuta și să mutați instanțele între mașini. Iată cum o faci.

Efectuarea de copii de siguranță regulate ale computerului este un lucru inteligent de făcut. Indiferent dacă utilizați Windows, Mac, Linux sau sistemul de operare Chrome, nu puteți fi niciodată prea atent. Același lucru este valabil și pentru Subsistem Windows pentru Linux (WSL) care rulează deasupra, dar este oarecum independent de Windows.

Instanțele WSL sunt ușor de configurat, dar fără o copie de rezervă, va trebui să refaceți totul manual dacă ceva nu merge bine. Backup-urile WSL sunt, de asemenea, o modalitate ușoară de a vă transfera mediul între mașini.

Din fericire, este un proces foarte simplu să faci o copie de rezervă a unei distribuții Linux (distribuție) pe WSL, precum și să o restabiliți dacă este necesar.

Cum se face o copie de rezervă a unei distribuții subsistem Windows pentru Linux (WSL).

La fel de WSL Linux nu rulează pe bare metal, nu trebuie să facem nimic în distro în sine pentru a instiga o copie de rezervă. În schimb, operațiunea este rulată în întregime din PowerShell. Iată ce trebuie să faci:

  1. Deschideți Windows Terminal într-un profil PowerShell (ar trebui să fie comportamentul implicit).
  2. Rulați comanda wsl -l -v în PowerShell pentru a imprima o listă cu toate distribuțiile Linux instalate în prezent. Este important să cunoști corect nume pentru a crea o copie de rezervă. De exemplu, este posibil să aveți Ubuntu-22.04 mai degrabă decât doar Ubuntu.
  3. Alegeți un director în care doriți să salvați backupul. În fereastra PowerShell, introduceți cd (director), înlocuind (director) cu calea în care doriți să stocați fișierul de rezervă. De exemplu, alegem un folder numit Backup-uri WSL în a noastră Documente bibliotecă, așa că vom introduce această comandă:
    cd "C:\Users\joaoc\Documents\WSL backups"
  4. Introduceți următoarea comandă pentru a exporta distribuția:
    wsl --export (distribution) (filename.tar)
    • Va trebui să înlocuiți (distributie) cu numele distribuției pe care doriți să o exportați și nume de fișier cu orice doriți să fie numit fișierul de rezervă. De exemplu, pentru a face backup pentru Ubuntu ar arăta cam așa:
      wsl --export Ubuntu Ubuntubackup.tar
  5. Alternativ, în loc să utilizați CD pentru a intra în directorul corect, puteți specifica locația și numele fișierului ca parte a procesului de export. De exemplu:
    wsl --export Ubuntu C:\Users\joaoc\Documents\WSL backups\Ubuntubackup.tar

Asta e pentru procesul de backup. Fișierul pe care l-ați creat acum poate fi folosit fie pe același computer, fie pe altul pentru a configura o copie exactă a distribuției dvs. Linux. Faceți acest lucru folosind comanda de import din Powershell.

Cum să importați o distribuție WSL dintr-o copie de rezervă

Dacă exportați distribuția Linux, probabil că doriți să o restaurați la un moment dat. În WSL, acest lucru se realizează folosind comanda de import. Dacă îl utilizați pe același computer, presupunem că ați folosit deja --diploma comandă pentru a elimina instanța curentă. Dacă încă îl aveți instalat, importul dintr-o copie de rezervă nu se va suprascrie, iar utilizarea aceluiași nume de distribuție va crea un conflict.

Este puțin mai lung decât comanda de export, deoarece trebuie să specificați unde doriți să se instaleze, precum și fișierul pe care doriți să-l utilizați. Comanda de import urmează acest șablon:

wsl --import (distribution) (install location) (file path)

Deci, folosind exemplul de export de la pasul 5 de mai sus, veți ajunge la ceva de genul acesta:

wsl --import Ubuntu c:\wsl c:\users\richard\desktop\ubuntumay27.tar

După un moment, distribuția dvs. va fi instalată și gata de funcționare. Frumusețea utilizării exportului și importului este că puteți avea același mediu configurat pe mai multe mașini în câteva momente. Utilizatorii și parolele dvs. vor fi păstrate, la fel ca orice ați instalat prin managerul de pachete.

Dacă doriți să confirmați că este instalat corect înainte de a închide fereastra PowerShell, pur și simplu rulați wsl -l -v din nou și ar trebui să vedeți distro-ul nou importat.