Computer >> Máy Tính >  >> Hệ thống >> Windows

Cách thu hẹp máy ảo Virtualbox trong Windows 10

Cách thu hẹp máy ảo Virtualbox trong Windows 10

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

Nhưng theo thời gian, máy ảo (VM), còn được gọi là hệ điều hành khách, có thể phát triển do các tệp bạn đã lưu và các hoạt động khác mà bạn đã thực hiện bên trong Hệ điều hành.

Thật thú vị, việc xóa tệp trực tiếp từ bên trong máy ảo không giải phóng dung lượng lưu trữ cho hệ thống máy chủ sử dụng. Nếu bạn cần giải phóng thêm dung lượng lưu trữ, đây là các bước để thu nhỏ máy ảo VirtualBox và lấy lại dung lượng đã mất.

Bộ nhớ động so với Bộ nhớ kích thước cố định

Nếu bạn đã chọn tùy chọn “Kích thước cố định” khi lần đầu tiên tạo máy ảo, hướng dẫn này sẽ không phù hợp với bạn. Lý do là vì bạn đã đồng ý với kích thước cố định cho VirtualBox để sử dụng cho hệ điều hành khách. Nó không thể phát triển và cũng không thể thu hẹp lại quá một giới hạn đã định.

Nếu bạn đã chọn “Kích thước động” khi tạo máy ảo, thì bạn đã sẵn sàng cho các bước tiếp theo. Kích thước động cho phép HĐH tự động phát triển phân bổ lưu trữ.

1. Xóa và xóa dung lượng trong hệ điều hành khách

Bạn có thể thực hiện việc này cho cả HĐH Windows và Linux.

Đối với Windows với tư cách là Hệ điều hành khách

1. Xóa các tệp không mong muốn bên trong hệ điều hành khách Windows. Đi tới Thùng rác bên trong hệ điều hành khách của bạn và xóa tất cả các tệp không cần thiết. Gỡ cài đặt tất cả các ứng dụng không mong muốn và xóa tất cả các bản sao lưu không cần thiết (như Windows.old, các điểm khôi phục Windows cũ, v.v.). Mục tiêu là giải phóng nhiều dung lượng nhất có thể từ bên trong hệ điều hành khách.

2. Mở Disk Defragmenter. Nếu hệ điều hành khách của bạn là Windows 10, chỉ cần tìm kiếm "chống phân mảnh" trong menu Bắt đầu và mở tùy chọn "Chống phân mảnh và tối ưu hóa ổ đĩa".

Cách thu hẹp máy ảo Virtualbox trong Windows 10

Chọn đĩa bạn muốn chống phân mảnh và nhấp vào “Tối ưu hóa”.

Cách thu hẹp máy ảo Virtualbox trong Windows 10

3. Tải xuống tệp SDelete. Đây là một tiện ích dòng lệnh để xóa các tệp khỏi hệ thống một cách an toàn. Giải nén tiện ích SDelete vào Màn hình nền. Bạn sẽ tìm thấy 3 tệp trong thư mục:Eula, sdelete và sdelete64.

Cách thu hẹp máy ảo Virtualbox trong Windows 10

4. Tiếp theo, mở dấu nhắc lệnh và cd vào thư mục SDelete.

cd Desktop/SDelete

Chạy lệnh sau:

sdelete.exe c: -z

Cách thu hẹp máy ảo Virtualbox trong Windows 10

-z cờ chỉ thị cho nó không có dung lượng trống, cần thiết để tối ưu hóa đĩa ảo. Làm sạch không gian trống có nghĩa là lấp đầy tất cả không gian trống bằng các số 0, vì vậy chúng có thể được xóa và lấy lại sau này.

5. Ngay sau khi quá trình này kết thúc, hãy tắt Windows client và VirtualBox của bạn. Bây giờ bạn sẽ quay lại HĐH Windows 10 gốc của mình.

Đối với Linux là Hệ điều hành khách

Nếu Linux là những gì bạn đã cài đặt trên VirtualBox của mình, hãy làm theo bước tiếp theo để giải phóng bộ nhớ trong.

Lưu ý :chúng tôi đang sử dụng Ubuntu cho hướng dẫn này.

1. Khởi động khách Linux từ Virtualbox. Khi khởi động, nhấn nút “Esc” nhiều lần để bắt đầu giao diện khởi động nâng cao.

2. Nhiều tùy chọn khởi động sẽ được hiển thị cho bạn. Chọn “Tùy chọn nâng cao cho Ubuntu.”

Cách thu hẹp máy ảo Virtualbox trong Windows 10

3. Chọn “Chế độ khôi phục”.

Cách thu hẹp máy ảo Virtualbox trong Windows 10

4. Chọn thư mục gốc khi được nhắc.

Cách thu hẹp máy ảo Virtualbox trong Windows 10

5. Tiếp theo, chọn “boot to recovery” và nhấn Enter để bảo trì.

6. Bên trong giao diện lệnh, hãy chạy các lệnh sau:

df

Một màn hình sẽ xuất hiện với danh sách tất cả các ổ đĩa được đính kèm cho máy khách Linux. Tìm một trong những bạn muốn xóa. (Trong trường hợp này, nó là “/ dev / sda1.”)

Cách thu hẹp máy ảo Virtualbox trong Windows 10

7. Chạy:

zerofree -v /dev/sda1

Mã này sẽ tìm các khối chưa được phân bổ có nội dung giá trị khác 0 và điền chúng bằng các số 0 để có thể lấy lại chúng sau này.

8. Ngay sau khi chương trình được thực thi xong, hãy chạy:

shutdown -h now

Lệnh này sẽ tắt hệ điều hành Linux. Bây giờ, hãy tắt VirtualBox và đóng ứng dụng.

2. Đòi lại không gian giải phóng trong hệ điều hành khách

Sau khi bạn đã giải phóng dung lượng lưu trữ trong hệ điều hành khách, đã đến lúc lấy lại dung lượng và thêm nó trở lại hệ điều hành chủ của bạn.

1. Mở dấu nhắc lệnh bên trong Windows 10. Bên trong dấu nhắc lệnh, hãy chạy lệnh này:

diskpart

Cách thu hẹp máy ảo Virtualbox trong Windows 10

2. Một chương trình shell mới có tên là DISKPART sẽ xuất hiện. Chọn Có khi nó nhắc truy cập quản trị viên.

Cách thu hẹp máy ảo Virtualbox trong Windows 10

3. Bên trong Diskpart, bạn sẽ cần chỉ định đường dẫn đến tệp VDisk của mình. Tệp này là ổ cứng ảo cho hệ điều hành khách của bạn. Khi bạn đã có nó, hãy sao chép đường dẫn và chạy:

select vdisk file = “V:path-to-your-vdisk-file”

Nhấp vào Enter để chạy.

4. Khi nó hoàn tất quá trình, hãy chạy:

attach vdisk readonly

5. Chạy:

compact vdisk

Cách thu hẹp máy ảo Virtualbox trong Windows 10

6. Chờ nó hoàn tất quá trình này, sau đó chạy:

detach vdisk
exit

Giờ đây, tất cả dung lượng bạn đã giải phóng bên trong hệ điều hành khách sẽ được lấy lại bằng hệ điều hành Windows 10 gốc của bạn.

Kết thúc

Nếu bạn không cẩn thận về việc sử dụng VirtualBox của mình, kích thước của hệ điều hành khách có thể tăng theo cấp số nhân mà bạn không biết. Khi điều đó xảy ra và bạn sắp hết dung lượng lưu trữ trong hệ thống máy chủ của mình, hướng dẫn này sẽ giúp bạn thu nhỏ VirtualBox VM và lấy lại dung lượng đã mất để bạn có thể sử dụng nó vào mục đích khác.