A WSL disztribúciók biztonsági mentése okos ötlet, és segíthet a példányok gépek közötti áthelyezésében is. Íme, hogyan kell csinálni.
Okos dolog rendszeres biztonsági másolat készítése a számítógépről. Függetlenül attól, hogy Windows, Mac, Linux vagy Chrome OS rendszert használ, soha nem lehet túl óvatos. Ugyanez vonatkozik a Windows alrendszer Linuxhoz (WSL) amely a Windows tetején fut, de némileg független attól.
A WSL-példányok könnyen beállíthatók, de biztonsági mentés nélkül mindent manuálisan kell újra elvégezni, ha valami baj van. A WSL biztonsági mentések egyszerű módot jelentenek a környezet gépek közötti átvitelére is.
Szerencsére nagyon egyszerű folyamat egy Linux disztribúcióról (terjesztésről) biztonsági másolatot készíteni WSL-en, valamint visszaállítani, ha szükséges.
Hogyan készítsünk biztonsági másolatot egy Windows alrendszer Linuxhoz (WSL) disztribúciójáról
Mint WSL A Linux nem csupasz fémen fut, nem kell semmit tennünk a disztribúción belül, hogy biztonsági mentést kezdeményezzünk. Ehelyett a művelet teljes egészében a PowerShellből fut. A következőket kell tennie:
- Nyissa meg a Windows Terminált egy PowerShell-profilban (ez legyen az alapértelmezett viselkedés).
- Futtassa a parancsot wsl -l -v a PowerShellben, hogy kinyomtassa az összes jelenleg telepített Linux disztribúció listáját. Fontos, hogy tudd a pontos név a biztonsági másolat létrehozásához. Például lehet, hogy Ubuntu-22.04 nem csak Ubuntu.
- Válassza ki azt a könyvtárat, amelybe menteni szeretné a biztonsági másolatot. A PowerShell ablakban írja be cd (könyvtár), csere (Könyvtár) azzal az elérési úttal, ahol a biztonsági mentési fájlt tárolni szeretné. Például egy mappát választunk, melynek neve WSL biztonsági mentések miénkben Dokumentumok könyvtárat, ezért ezt a parancsot írjuk be:
cd "C:\Users\joaoc\Documents\WSL backups"
- Írja be a következő parancsot a disztribúció exportálásához:
wsl --export (distribution) (filename.tar)
- Cserélned kell (terjesztés) az exportálni kívánt disztribúció nevével, és fájl név azzal, amivel szeretnéd, hogy a biztonsági másolatot hívják. Például az Ubuntu biztonsági mentése valahogy így nézne ki:
wsl --export Ubuntu Ubuntubackup.tar
- Cserélned kell (terjesztés) az exportálni kívánt disztribúció nevével, és fájl név azzal, amivel szeretnéd, hogy a biztonsági másolatot hívják. Például az Ubuntu biztonsági mentése valahogy így nézne ki:
- Alternatív megoldásként a használat helyett CD hogy a megfelelő könyvtárba kerüljön, az exportálási folyamat részeként megadhatja a fájl helyét és nevét. Például:
wsl --export Ubuntu C:\Users\joaoc\Documents\WSL backups\Ubuntubackup.tar
Ennyi a biztonsági mentési folyamathoz. A most létrehozott fájl felhasználható ugyanazon a számítógépen vagy egy másikon a Linux disztribúció pontos másolatának beállításához. Ezt a Powershell import parancsával teheti meg.
WSL disztribúció importálása biztonsági másolatból
Ha a Linux disztribúcióját exportálja, valószínűleg valamikor vissza szeretné állítani. A WSL-ben ez az import paranccsal érhető el. Ha ugyanazon a számítógépen használja, akkor feltételezzük, hogy már használta --degregiszter parancsot az aktuális példány eltávolításához. Ha még mindig telepítve van, a biztonsági másolatból történő importálás nem írja felül, és ugyanazon disztribúciónév használata ütközést okoz.
Ez egy kicsit hosszabb, mint az export parancs, mivel meg kell adnia, hogy hova szeretné telepíteni, valamint a használni kívánt fájlt. Az import parancs ezt a sablont követi:
wsl --import (distribution) (install location) (file path)
Tehát a fenti 5. lépésben a példa exportálást használva valami ilyesmit kaphat:
wsl --import Ubuntu c:\wsl c:\users\richard\desktop\ubuntumay27.tar
Egy pillanat múlva a disztribúció telepítve lesz, és készen áll a használatra. Az export és import használatának az a szépsége, hogy pillanatok alatt beállíthatja ugyanazt a környezetet több gépen. Felhasználói és jelszavai megmaradnak, csakúgy, mint bármi, amit a csomagkezelőn keresztül telepített.
Ha a PowerShell ablak bezárása előtt meg szeretné győződni a helyes telepítésről, egyszerűen futtassa wsl -l -v újra, és látnia kell az újonnan importált disztribúciót.