Merhaba, bu yazımız da WSL2 üzerinde Backup&Restore işlemlerini anlatacağım. Daha önce ki yazılarımız da Windows 10 Üzerinde WSL2 ile Ubuntu Kurulumu ve WSL2 ile Docker Kurulumu anlatmıştık.
WSL2’yi sık kullanıyorsanız yedek almanız gerekebilir yada taşıma işlemi yapmanız gerekebilir. WSL2 üzerinde Backup&Restore işlemlerini aşağıdaki yöntem ile kolaylıkla yapabilirsiniz.
WSL2 Yedekleme ve Geri Yükleme
WSL2 yedekleme işlemleri için sadece terminal ve komutları kullanacağız.
Öncelikle Powershell penceremizi açıyoruz.
Öncelikle, WSL üstünde çalışan görüntülerimizi listeyeceğiz.
wsl --list
WSL2 üzerinde çalışan görüntülerimizi listeledik. Ben bu listeden sadece Ubuntu’nun yedeğini almak istiyorum ve işlemlerimi Ubuntu olarak yapacağım.
Ortamımda WSL servislerinin kapalı olduğundan emin olmak için aşağıdaki komutu kullanıyorum.
wsl --shutdown
Ubuntu yedeğini “C” diskim üzerinde bir klasöre taşıyacağım ve bu işlem için komut aşağıdaki gibi.
- –export komutu
- Distro İsmi
- Hedef Klasör (tar Uzantılı)
wsl --export Ubuntu C:\WSLExport\ubuntu.tar
Almış olduğumuz yedek dosyası belirlediğimiz klasör içerisinde kopyalandı.
WSL üzerinde kullandığınız tüm distroların VHDX dosya boyutuna bakalabilirsiniz.
%userprofile%/AppData/Local/Packages içerisinden “CanonicalGroupLimited” klasörüne erişmeniz gerekiyor, sonrasında LocalState klasörü altından VHDX dosya boyutunu görüntüleyebilirsiniz.
Ham VHDX dosya boyutu, –export komutu ile aldığımız .tar dosyasından daha büyük. Bu şekilde sıkıştırma işleminden de faydalanmış oluyoruz.
WSL2 Yedeği Geri Yükleme
Export komutu ile aldığımız yedeği şimdi geri yüklemesini yapacağız.
–import komutu geri yükleme için
İlk gösterdiğim yol ise geri yükleme hedefi
İkinci gösterdiğim yol ise kaynak klasör
wsl --import Ubuntu C:\Users\cengi\Documents C:\WSLExport\Ubuntu.tar
WSL2 üzerinde çalışan görüntülerimizin yedekleme ve geri yükleme işlemlerini tamamladık.
Bir başka yazımızda görüşmek üzere..