@matigo có thể đúng với nhận xét liên quan đến lỗi hệ thống tệp. Tôi cũng đồng ý rằng việc sử dụng WSL2 của ext4 gần như chắc chắn sẽ mạnh mẽ hơn nếu nó phù hợp với nhu cầu của bạn.
Nếu bạn chưa có, hãy làm một wsl --shutdown
(từ PowerShell) để đảm bảo mọi tay cầm/khóa đều được giải phóng. Sau đó khởi động lại và thử lại. Nó có một cơ hội tương đối nhỏ để làm việc, nhưng nó đáng để thử vì nó rất nhanh.
Nếu điều đó không hiệu quả, tôi khuyên bạn nên thực hiện những điều sau đây để cố gắng sửa chữa phiên bản WSL1.
Về cơ bản, thực hiện khứ hồi phiên bản WSL1 thông qua một wsl --export
/wsl --nhập khẩu
. Các hắc ín
khứ hồi mà quá trình này thực hiện Nên (hy vọng) xóa tệp bị hỏng khi lưu trữ hoặc hủy lưu trữ, cái này hay cái kia.
Từ PowerShell:
# Xác nhận tên phân phối
wsl -l -v
# Tên phân phối có thể là "Ubuntu" hoặc "Ubuntu-20.04" - Điều chỉnh các dòng sau cho phù hợp:
wsl --shutdown
cd ~\Documents
mkdir WSL\hình ảnh
mkdir WSL\instance\UbuntuRecovery
wsl --export Ubuntu WSL\images\ubuntu.tar
wsl --nhập UbuntuRecovery WSL\instance\UbuntuRecovery WSL\images\ubuntu.tar --version 1
wsl -d UbuntuRecovery
Xem liệu tệp đã biến mất hay có thể xóa được trong phiên bản mới đó.
Nếu vậy và nếu mọi thứ khác có vẻ ổn trong phiên bản mới, thì:
Phiên bản mới sẽ là mặc định bất cứ khi nào wsl
chạy.
Cuối cùng, xóa phiên bản bị hỏng ban đầu bằng:
wsl --unregister Ubuntu
Quan trọng: Đây là một phá hoại hoạt động. Đảm bảo rằng mọi thứ đang hoạt động như dự kiến. Về mặt tích cực, chúng tôi đã tạo một bản sao lưu rồi ...
Bạn cũng có thể gỡ cài đặt "Ứng dụng" Ubuntu đã được cài đặt từ Cửa hàng tại thời điểm đó.
Bạn sẽ khởi chạy qua wsl
(nếu bạn chưa có) hoặc Windows Terminal kể từ ubuntu.exe
(hoặc ubuntu2004.exe
) lệnh sẽ biến mất.