This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
other:win10wsl [2022/08/31 09:40] jypeter Started moving 'backup' to the Advanced section |
other:win10wsl [2022/08/31 11:47] jypeter [Creating a backup of a Linux installation] Improved |
||
---|---|---|---|
Line 1028: | Line 1028: | ||
- | ==== Creating a backup of a Linux installation ==== | + | ==== Creating a backup ==== |
+ | |||
+ | === Backup of a Full Linux installation === | ||
You can use ''wsl'' to [[https://docs.microsoft.com/en-us/windows/wsl/faq#how-can-i-back-up-my-wsl-distributions--or-move-them-from-one-drive-to-another-|save a full Linux installation]] to a //tar// file, that can be: | You can use ''wsl'' to [[https://docs.microsoft.com/en-us/windows/wsl/faq#how-can-i-back-up-my-wsl-distributions--or-move-them-from-one-drive-to-another-|save a full Linux installation]] to a //tar// file, that can be: | ||
- | * used later for restoring the full installation | + | * used later for //restoring// the full installation |
- | * used for relocating the full installation from ''C:\'' to another disk | + | * used for //relocating// the full installation from ''C:\'' to another disk |
+ | Detailed steps: | ||
* Determine the name of the current Linux installation used in WSL (and see if it is running, and using //WSL 1// or //WSL 2//) | * Determine the name of the current Linux installation used in WSL (and see if it is running, and using //WSL 1// or //WSL 2//) | ||
* <code>> wsl --list --verbose | * <code>> wsl --list --verbose | ||
Line 1046: | Line 1048: | ||
* Ubuntu Stopped 2</code> | * Ubuntu Stopped 2</code> | ||
* Export the specified Linux installation to a //tar// file: | * Export the specified Linux installation to a //tar// file: | ||
- | * You should export to a directory or external disk where you have //enough// space | + | * You should export to a directory or external disk where you have //enough// space\\ e.g. The tar file for a [[other:win10wsl#base_installation|newly installed and updated]] __Ubuntu 20.04.5 LTS__ is ~1.G Gb |
- | * You should use a detailed enough file name for the tar file | + | * You should use a detailed enough file name for the tar file\\ e.g. WSL_<Linux_Distribution>_<Distribution_Version>_<User>_<Date>.tar |
- | * ''wsl --export Ubuntu C:\Scratch\<your_login>\WSL\WSL_Ubuntu_20.04.4_LTS_stdu_22-08-29.tar'' | + | * Example: ''wsl --export Ubuntu C:\Scratch\<your_login>\WSL\WSL_Ubuntu_20.04.4_LTS_stdu_22-08-29.tar'' |
- | * 1.4 Gb | + | |
- | * <code> > wsl --export Ubuntu C:\Scratch\<your_login>\<your_login>_ubuntu-<ubuntu_version>-full_<some_date>.tar</code> | + | |
- | + | ||
- | * You can optionally open a new terminal (this will start again WSL+Ubuntu) to get some information about the created file (size and number of saved files/directories), and compress it in order to save some disk space | + | |
- | * <code>$ cd /mnt/c/Scratch/<your_login> | + | |
- | + | ||
- | $ ls -ltrh *ubuntu*tar* | + | |
- | 976M Jan 21 2020 <your_login>_200121.tar.gz | + | |
- | 2.8G Aug 22 2020 <your_login>-16.04-full_200822.tar | + | |
- | 3.4G Feb 24 14:06 <your_login>-20-04-1-full_210224.tar | + | |
- | # Determine the number of files/directories in the backup | + | * If you are not going to use the backup tar file right away, you can optionally compress it in order to save some space |
- | $ tar tvf <your_login>-20-04-1-full_210224.tar | wc -l | + | * <code>Add compression example here</code> |
- | 112711 | + | |
- | $ gzip *ubuntu*.tar | + | === Other types of backup === |
- | $ ls -ltrh *ubuntu*tar* | ||
- | 976M Jan 21 2020 <your_login>_200121.tar.gz | ||
- | 1.2G Aug 22 2020 <your_login>-16.04-full_200822.tar.gz | ||
- | 1.8G Feb 24 14:06 <your_login>-20-04-1-full_210224.tar.gz | ||
- | </code> | ||
==== Restoring or relocating a Linux installation ==== | ==== Restoring or relocating a Linux installation ==== |