Hướng dẫn Backup và Restore WSL (Windows Subsystem for Linux)
Hướng dẫn Backup và Restore WSL (Windows Subsystem for Linux)
Việc backup WSL là vô cùng quan trọng để bảo vệ dữ liệu và môi trường lập trình của bạn. Bài viết này sẽ hướng dẫn bạn cách sao lưu toàn bộ distro hoặc từng phần dữ liệu một cách chi tiết. —
1. Backup toàn bộ Distro (Xuất ra file .tar)
Đây là phương pháp phổ biến nhất, giúp bạn sao lưu toàn bộ hệ điều hành WSL (bao gồm cấu hình, phần mềm đã cài đặt và dữ liệu người dùng).
Các bước thực hiện:
- Kiểm tra danh sách các Distro đang có:
Mở PowerShell hoặc Command Prompt (Admin) và chạy lệnh:
1 2 3
wsl --list --verbose # Hoặc rút gọn wsl -l -v
Ghi nhớ tên Distro bạn muốn backup (ví dụ:
Ubuntu-22.04). - Tắt WSL để đảm bảo dữ liệu nhất quán:
1
wsl --shutdown
- Thực hiện Export (Backup):
Sử dụng lệnh
wsl --export <Tên_Distro> <Đường_dẫn_lưu_file>. Ví dụ, để backup Ubuntu vào ổ D:1
wsl --export Ubuntu-22.04 D:\backups\ubuntu_backup.tar
Lưu ý: Quá trình này có thể mất vài phút tùy thuộc vào dung lượng dữ liệu của bạn. —
2. Restore Distro từ file Backup
Khi bạn muốn khôi phục lại hoặc di chuyển sang máy tính khác, hãy sử dụng lệnh
import.Các bước thực hiện:
- Tạo thư mục để chứa Distro mới:
Ví dụ:
C:\WSL\Ubuntu_Restored - Thực hiện Import:
Cú pháp:
wsl --import <Tên_Mới> <Thư_mục_cài_đặt> <Đường_dẫn_file_backup>Ví dụ:1
wsl --import Ubuntu-Restored C:\WSL\Ubuntu_Restored D:\backups\ubuntu_backup.tar
- Thiết lập User mặc định (Quan trọng):
Sau khi import, WSL thường đăng nhập bằng quyền
root. Để chuyển về user cũ của bạn:1 2 3 4
# Xem tên user trong distro wsl -d Ubuntu-Restored whoami # Thiết lập user mặc định (giả sử user là 'khanhphan') printf "[user]\ndefault=khanhphan" | wsl -d Ubuntu-Restored -u root bash -c "cat > /etc/wsl.conf"
Sau đó restart lại WSL:
wsl --terminate Ubuntu-Restored. —3. Backup dữ liệu thủ công (Files & Folders)
Nếu bạn chỉ muốn backup mã nguồn hoặc tài liệu, bạn có thể thực hiện ngay bên trong terminal WSL.
Sử dụng nén Tar:
1 2
# Nén thư mục dự án tar -cvzf my_project_backup.tar.gz /home/user/projects/my_project
Truy cập file từ Windows:
Bạn có thể copy thủ công bằng File Explorer bằng cách nhập đường dẫn sau vào thanh địa chỉ:
\\wsl$\<Tên_Distro>\home\<username>—4. Một số lưu ý quan trọng
- Tần suất backup: Nên thực hiện backup định kỳ trước khi thực hiện các thay đổi lớn về hệ thống.
- Vị trí lưu trữ: Không nên lưu file
.tarngay trong ổ cài đặt Windows (C:) nếu ổ đĩa đó sắp đầy, hãy ưu tiên các ổ đĩa ngoài hoặc ổ D/E. -
Kiểm tra file backup: Sau khi export, hãy thử import thử nghiệm vào một tên khác để đảm bảo file backup hoạt động tốt.
Chúc các bạn thực hiện thành công!