Kako varnostno kopirati in obnoviti distribucijo podsistema Windows za Linux (WSL).

Izdelava varnostne kopije distribucij WSL je pametna ideja in vam lahko pomaga tudi pri premikanju primerkov med stroji. Evo, kako to storite.

Redno varnostno kopiranje vašega računalnika je pametna stvar. Ne glede na to, ali uporabljate Windows, Mac, Linux ali Chrome OS, nikoli ne morete biti preveč previdni. Enako velja za Podsistem Windows za Linux (WSL) ki deluje povrh sistema Windows, vendar je nekoliko neodvisen od sistema Windows.

Primerke WSL je enostavno nastaviti, vendar brez varnostne kopije boste morali vse ročno ponoviti, če gre kaj narobe. Varnostne kopije WSL so tudi preprost način za prenos vašega okolja med stroji.

Na srečo je zelo preprost postopek varnostnega kopiranja distribucije (distribucije) Linuxa na WSL, kot tudi obnovitve, če je potrebno.

Kako varnostno kopirati podsistem Windows za distribucijo Linux (WSL).

Kot WSL Ali Linux ne deluje na goli kovini, nam ni treba storiti ničesar v samem distroju, da bi sprožili varnostno kopijo. Namesto tega se operacija v celoti izvaja iz lupine PowerShell. Tukaj je tisto, kar morate storiti:

  1. Odprite terminal Windows v profilu PowerShell (to bi moralo biti privzeto vedenje).
  2. Izvedite ukaz wsl -l -v znotraj lupine PowerShell, da natisnete seznam vseh trenutno nameščenih distribucij Linuxa. Pomembno je, da poznate natančen ime za ustvarjanje varnostne kopije. Na primer, morda imate Ubuntu-22.04 ne samo Ubuntu.
  3. Izberite imenik, v katerega želite shraniti varnostno kopijo. V oknu PowerShell vnesite cd (imenik), zamenjava (imenik) s potjo, kamor želite shraniti datoteko varnostne kopije. Na primer, izberemo mapo z imenom WSL varnostne kopije v našem Dokumenti knjižnica, zato bomo vnesli ta ukaz:
    cd "C:\Users\joaoc\Documents\WSL backups"
  4. Vnesite naslednji ukaz za izvoz distribucije:
    wsl --export (distribution) (filename.tar)
    • Morali boste zamenjati (distribucija) z imenom distribucije, ki jo želite izvoziti, in Ime datoteke s kakršnim koli imenom želite, da se varnostna kopija imenuje. Na primer, varnostno kopiranje Ubuntuja bi izgledalo nekako takole:
      wsl --export Ubuntu Ubuntubackup.tar
  5. Druga možnost je, da namesto uporabe cd da pridete v pravi imenik, lahko določite lokacijo in ime datoteke kot del postopka izvoza. Na primer:
    wsl --export Ubuntu C:\Users\joaoc\Documents\WSL backups\Ubuntubackup.tar

To je vse za postopek varnostnega kopiranja. Datoteko, ki ste jo zdaj ustvarili, lahko uporabite na istem ali drugem računalniku za nastavitev natančne kopije vaše distribucije Linuxa. To naredite z ukazom za uvoz v programu Powershell.

Kako uvoziti distribucijo WSL iz varnostne kopije

Če izvažate distribucijo Linuxa, jo boste verjetno kdaj želeli obnoviti. V WSL je to doseženo z ukazom za uvoz. Če ga uporabljate na istem računalniku, predpostavljamo, da ste že uporabljali --deregister ukaz za odstranitev trenutnega primerka. Če ga imate še vedno nameščenega, uvoz iz varnostne kopije ne bo prepisal, uporaba istega imena distribucije pa bo povzročila spor.

Je nekoliko daljši od ukaza za izvoz, saj morate določiti, kam želite namestiti, in datoteko, ki jo želite uporabiti. Ukaz za uvoz sledi tej predlogi:

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

Torej bi z uporabo primera izvoza v 5. koraku zgoraj dobili nekaj takega:

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

Čez trenutek bo vaš distro nameščen in pripravljen za uporabo. Lepota uporabe izvoza in uvoza je v tem, da lahko v nekaj trenutkih nastavite isto okolje na več računalnikih. Vaši uporabniki in gesla bodo ohranjeni, kakor tudi vse, kar ste namestili prek upravitelja paketov.

Če želite potrditi, da je pravilno nameščen, preden zaprete okno PowerShell, preprosto zaženite wsl -l -v znova in videli bi morali svojo novo uvoženo distribucijo.