Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Cách thu nhỏ ổ ảo VirtualBox VM trên Windows 10 để giải phóng dung lượng

VirtualBox là một trong những công cụ phát triển phổ biến nhất trên Windows hiện nay. Nó cho phép cài đặt hệ điều hành khác lên trên Windows 10 gốc, giúp bạn chuyển đổi giữa các hệ điều hành tùy ý.

Tuy nhiên, theo thời gian, máy ảo (VM) hay hệ điều hành khách (guest OS) có thể lớn dần do lưu file và hoạt động bên trong.

Thú vị là: xóa file trực tiếp bên trong VM không giải phóng dung lượng cho hệ điều hành chủ (host). Nếu cần giải phóng dung lượng, đây là các bước thu nhỏ VirtualBox VM và lấy lại không gian bị mất.

Bộ nhớ động (Dynamic) vs Kích thước cố định (Fixed Size)

Nếu bạn chọn "Fixed Size" khi tạo VM, hướng dẫn này không áp dụng. Lý do: bạn đã đồng ý dung lượng cố định, VM không thể co giãn.

Nếu chọn "Dynamic Size" khi tạo VM, bạn có thể tiếp tục. Dynamic Size cho phép OS mở rộng dung lượng động.

1. Xóa và dọn dẹp không gian trong Guest OS

Áp dụng cho cả Windows và Linux guest.

Đối với Windows làm Guest OS

  1. Xóa file không cần thiết trong Windows guest. Vào Recycle Bin xóa file rác. Gỡ ứng dụng không dùng. Xóa bản sao lưu không cần thiết (Windows.old, điểm khôi phục cũ, v.v.). Mục tiêu: giải phóng tối đa không gian từ bên trong guest OS.
  2. Mở Disk Defragmenter. Trên Windows 10, tìm "defragment" trong Start, mở "Defragment and Optimise Drives". Chọn ổ cần defrag, click "Optimise".
  3. Tải công cụ SDelete (command line utility xóa an toàn file). Giải nén ra Desktop. Sẽ có 3 file: Eula, sdelete, sdelete64.
  4. Mở Command Prompt, cd đến thư mục SDelete:
    cd Desktop/SDelete
    Chạy lệnh:
    sdelete.exe c: -z
    Cờ -z yêu cầu zero free space (điền 0 vào không gian trống) – cần thiết để tối ưu ổ ảo.
  5. Sau khi hoàn tất, tắt Windows guest và VirtualBox. Quay về Windows 10 host.

Cách thu nhỏ ổ ảo VirtualBox VM trên Windows 10 để giải phóng dung lượng Cách thu nhỏ ổ ảo VirtualBox VM trên Windows 10 để giải phóng dung lượng Cách thu nhỏ ổ ảo VirtualBox VM trên Windows 10 để giải phóng dung lượng Cách thu nhỏ ổ ảo VirtualBox VM trên Windows 10 để giải phóng dung lượng

Đối với Linux làm Guest OS (ví dụ Ubuntu)

  1. Khởi động Linux guest từ VirtualBox. Khi boot, nhấn liên tục "Esc" để vào giao diện boot nâng cao.
  2. Chọn "Advanced options for Ubuntu".
  3. Chọn "Recovery Mode".
  4. Chọn root folder khi được hỏi.
  5. Chọn "boot to recovery" và nhấn Enter để vào maintenance.
  6. Trong giao diện dòng lệnh, chạy:
    df
    Sẽ hiện danh sách ổ. Xác định ổ cần dọn (ví dụ /dev/sda1).
  7. Chạy:
    zerofree -v /dev/sda1
    Lệnh này tìm các block chưa cấp phát có giá trị khác 0 và điền 0 để có thể thu hồi sau.
  8. Sau khi xong, chạy:
    shutdown -h now
    Tắt Linux OS. Tắt VirtualBox và đóng ứng dụng.

Cách thu nhỏ ổ ảo VirtualBox VM trên Windows 10 để giải phóng dung lượng Cách thu nhỏ ổ ảo VirtualBox VM trên Windows 10 để giải phóng dung lượng Cách thu nhỏ ổ ảo VirtualBox VM trên Windows 10 để giải phóng dung lượng Cách thu nhỏ ổ ảo VirtualBox VM trên Windows 10 để giải phóng dung lượng

2. Thu hồi không gian đã giải phóng trong Guest OS

Sau khi dọn dẹp guest OS, thu hồi không gian về host OS.

  1. Mở Command Prompt trên Windows 10, chạy: diskpart.
  2. Chương trình DISKPART mở. Chọn Yes khi yêu cầu quyền admin.
  3. Chỉ định đường dẫn file VDisk (ổ cứng ảo của guest OS). Copy đường dẫn và chạy:
    select vdisk file = "V:path-to-your-vdisk-file"
  4. Chạy: attach vdisk readonly
  5. Chạy: compact vdisk
  6. Đợi hoàn tất, chạy: detach vdisk rồi exit

Cách thu nhỏ ổ ảo VirtualBox VM trên Windows 10 để giải phóng dung lượng Cách thu nhỏ ổ ảo VirtualBox VM trên Windows 10 để giải phóng dung lượng Cách thu nhỏ ổ ảo VirtualBox VM trên Windows 10 để giải phóng dung lượng

Bây giờ toàn bộ không gian bạn giải phóng trong guest OS đã được host Windows 10 thu hồi.

Kết luận

Nếu không cẩn trọng, dung lượng guest OS có thể tăng nhanh mà bạn không hay. Khi host thiếu dung lượng, hướng dẫn này giúp thu nhỏ VM VirtualBox và lấy lại không gian cho mục đích khác.