Cách thu nhỏ/mở rộng ổ đĩa trong VirtualBox - Hướng dẫn
Cập nhật:ngày 16 tháng 11 năm 2009
Chúng tôi đã có hai hướng dẫn về quản lý đĩa VirtualBox. Chúng tôi đã học cách sao chép đĩa và cách thêm đĩa vào máy ảo. Hôm nay, chúng ta sẽ tìm hiểu cách thu nhỏ các ổ đĩa chiếm quá nhiều dung lượng lưu trữ hoặc mở rộng những ổ đĩa đang thiếu dung lượng trống một cách nguy hiểm.
Đây là nhiệm vụ đầu tiên của chúng tôi. Giả sử bạn đã tạo một đĩa ảo 40GB và phân bổ trước nó. Thật vậy, khi bạn tạo một thiết bị lưu trữ ảo mới, bạn có quyền lựa chọn giữa việc tạo một đĩa mở rộng động và một đĩa có kích thước cố định.
Nếu bạn tạo một đĩa có kích thước cố định thì bạn sẽ có thể thu nhỏ nó. Nếu bạn tạo một đĩa mở rộng linh hoạt, khả năng bạn có thể thu nhỏ nó sẽ thấp hơn. Bây giờ, trước tiên hãy xem chúng ta cần làm gì trước khi thay đổi kích thước đĩa.
Nhiệm vụ trước khi thu gọn
Chống phân mảnh
Đây là một tác vụ hữu ích vì nó có thể chuyển một số khối dữ liệu phân tán thành các khối liên tục, cho phép bạn thay đổi kích thước ổ đĩa. Tính năng chống phân mảnh có thể không áp dụng được cho một số hệ thống tệp được máy ảo sử dụng.
Xóa rác
Điều này cũng khá hữu ích. Dọn dẹp các tập tin tạm thời và các tập tin Internet tạm thời, thùng rác, phần cài đặt còn sót lại, gói mồ côi, v.v. Mỗi hệ điều hành yêu cầu một cách tiếp cận khác nhau.
Lệnh thu gọn
Một lần nữa, chúng ta sẽ sử dụng tiện ích VBoxManager toàn năng:
VBoxQuản lý sửa đổi hdd disk.vdi nhỏ gọn
Chúng ta có gì ở đây?
lệnh sửa đổi yêu cầu VBoxQuản lý thử thay đổi đĩa.
disk.vdi là đĩa đích mà bạn muốn làm việc. Bây giờ, trước khi bạn thử thay đổi ổ đĩa, hãy đảm bảo mọi dữ liệu quan trọng được lưu trữ bên trong máy ảo đều được sao lưu an toàn. Trên thực tế, bạn có thể muốn sao chép đĩa và kiểm tra thao tác thu nhỏ trên bản sao trước khi thực hiện các thay đổi đối với thiết lập sản xuất của mình.
compact là chức năng yêu cầu VBoxManager cố gắng thu nhỏ đĩa. Điều này có thể thành công hoặc không, tùy thuộc vào dữ liệu mà đĩa của bạn chứa và cách nó lan truyền trên hệ thống tệp. Ví dụ:nếu máy ảo của bạn chứa bộ chứa TrueCrypt 6GB, về cơ bản được xem là dữ liệu thô, ngẫu nhiên bằng cách đóng gói các hệ thống tệp, thì phân đoạn không gian đĩa này không thể được nén.
Còn một điều nữa bạn nên lưu ý...
Đĩa mở rộng động là các tệp thưa thớt, trong đó bộ nhớ trống hầu như không chiếm dung lượng. Việc chuyển đổi đĩa ảo sang các định dạng khác có thể làm tăng kích thước ban đầu của chúng. Ví dụ:nếu bạn chuyển đổi ổ đĩa của mình sang định dạng RAW bằng cách sử dụng tiện ích như QEMU, như chúng tôi đã trình bày trong hướng dẫn về Amazon EC2, thì chúng sẽ phát triển trở lại kích thước đầy đủ.
Hãy ghi nhớ điều này, vì mặc dù đĩa ảo của bạn có thể chỉ chiếm 1MB trong khi nó được cho là có kích thước 100GB, nhưng các thao tác và chuyển đổi sẽ mở tệp ở kích thước đầy đủ. Đó sẽ là tất cả. Tôi e rằng tôi không có bất kỳ ảnh chụp màn hình thú vị nào.
Mở rộng đĩa
Mở rộng đĩa là một nhiệm vụ dễ dàng hơn, mặc dù phức tạp hơn. Nó dễ dàng hơn bởi vì bạn sẽ thành công nếu bạn nhúng tay vào, trong khi quy trình thu hẹp lại giống như một canh bạc. Mặt khác, việc mở rộng đĩa không diễn ra thần kỳ như việc thu nhỏ lại.
Để mở rộng ổ đĩa, trước tiên bạn phải tạo ảnh ổ đĩa. Điều này có nghĩa là tạo một hình ảnh của hệ điều hành. Trong hầu hết các trường hợp, việc này không thể thực hiện được trong cơ thể và cần có phần mềm bên ngoài, bên thứ ba như CloneZilla chạy phiên trực tiếp.
Bước tiếp theo là tạo một đĩa mới, lớn hơn và thêm nó vào máy ảo của bạn. May mắn thay, chúng ta đã học được cách thực hiện điều đó trong bài viết trước.
Bước thứ ba là khôi phục hình ảnh vào đĩa lớn hơn. Cuối cùng, bạn sẽ phải đặt đĩa mới làm thiết bị khởi động. Lần tới khi bạn cấp nguồn cho máy ảo, tùy thuộc vào phần mềm tạo ảnh của bạn, hình ảnh sẽ được mở rộng để chứa ổ đĩa mới hoặc bạn sẽ có thêm dung lượng trống ở cuối ổ đĩa mới. Nhưng chờ đã!
Quan trọng! Xin lưu ý rằng bạn sẽ phải lưu trữ hình ảnh ở đâu đó! Vì vậy, một cách hiệu quả, bạn sẽ cần thiết bị lưu trữ THỨ BA, nơi hình ảnh sẽ được sao lưu và sau đó được khôi phục từ đó. Nó hơi phức tạp, tôi biết.
Tóm tắt nhỏ
Tóm lại, để mở rộng thành công ổ đĩa ảo:
- Tạo đĩa mới có kích thước ít nhất bằng kích thước của đĩa gốc.
- Đính kèm đĩa mới vào máy ảo.
- Khởi động vào máy ảo và phân vùng/định dạng đĩa mới.
- Sử dụng phần mềm tạo ảnh ưa thích của bạn để tạo hình ảnh của đĩa gốc. Hầu hết các phần mềm tạo ảnh hoạt động từ đĩa CD trực tiếp, mặc dù một số có thể chụp ảnh nhanh hệ thống khi đang sử dụng. Điều này có nghĩa là bạn sẽ phải khởi động máy ảo từ đĩa CD trực tiếp hoặc ảnh ISO của phần mềm tạo ảnh.
- Tạo một hình ảnh; lưu trữ nó trên đĩa tạm thời của chúng tôi.
- Tắt nguồn máy ảo.
- Đính kèm đĩa thứ ba vào máy ảo, lớn hơn đĩa gốc vì chúng tôi muốn mở rộng đĩa máy ảo.
- Khởi động lại vào phiên trực tiếp và lần này khôi phục hình ảnh từ đĩa tạm thời sang đĩa thứ ba, lớn hơn. Xin lưu ý rằng tất cả các phần mềm chụp ảnh yêu cầu phải tắt hệ điều hành đang được khôi phục, vì vậy bạn sẽ cần phiên trực tiếp. Theo tùy chọn, hệ thống khởi động kép cũng có thể hoạt động, nhưng đừng phức tạp hóa mọi việc.
- Sau khi hình ảnh được khôi phục, hãy tắt nguồn máy ảo.
- Tháo đĩa lưu trữ tạm thời ra.
- Thay đổi mức độ ưu tiên khởi động giữa đĩa gốc đã được lấp đầy và đĩa mới, lớn hơn có hình ảnh vừa được khôi phục gần đây vào đó, để đĩa mới được khởi động trước.
- Khởi động vào máy ảo của bạn và đảm bảo mọi thứ đều hoạt động. Sau khi hài lòng, bạn cũng có thể tháo đĩa đầu tiên hoặc có thể định dạng nó và sử dụng nó để lưu trữ dữ liệu.
Như bạn có thể thấy, việc mở rộng ổ đĩa là một nhiệm vụ rất nghiêm túc, phức tạp mà người dùng mới không nên thử trừ khi họ quen với việc phân vùng và thực sự thoải mái khi làm việc với phần mềm tạo ảnh. Tôi hy vọng lời giải thích của tôi đã đủ rõ ràng.
Ảnh chụp nhanh VirtualBox
Ảnh chụp nhanh VirtualBox có thể cản trở việc thu nhỏ/mở rộng ổ đĩa. Nếu bạn gặp vấn đề với hai thao tác này, hãy cân nhắc việc xóa ảnh chụp nhanh. Một lần nữa, trong khi bạn vẫn đang kiểm tra thiết lập, hãy thực hiện tất cả các thao tác của mình trên máy nhân bản.
Kết luận
Thu nhỏ và mở rộng ổ đĩa là một nhiệm vụ phức tạp tiềm ẩn nhiều rủi ro vì các thao tác không thành công có thể dẫn đến mất dữ liệu. Loại công việc này đòi hỏi kiến thức và kinh nghiệm và cũng khó khăn như nhau cho dù bạn đang làm việc với đĩa vật lý hay đĩa ảo.
Điều tốt nhất bạn có thể làm là lên kế hoạch trước. Hãy cố gắng thiết lập theo mô-đun và có thể mở rộng để bạn có thể dễ dàng trao đổi các phần của tổng thể mà không làm gián đoạn hoạt động hàng ngày. Ví dụ:luôn sử dụng các phân vùng riêng cho hệ thống và dữ liệu, thậm chí có thể trải rộng chúng trên một số (đĩa ảo).
Hãy cân nhắc để lại một số không gian trống sau phân vùng hệ thống để bạn có thể không cần hình ảnh nó mà chỉ cần mở rộng nó bằng phần mềm phân vùng như GParted. Tương tự như vậy, hãy luôn phân bổ thêm một số không gian trên mức yêu cầu tối thiểu được nhà cung cấp đề xuất. Ví dụ:nếu hệ điều hành của bạn yêu cầu cài đặt 4GB, hãy chọn 8GB trở lên. Bạn không bao giờ có thể chắc chắn mình sẽ phải cài đặt những chương trình lớn mới nào. Và nếu bạn đang sử dụng các ổ đĩa mở rộng linh hoạt thì dung lượng trống bổ sung thực sự không thành vấn đề.
Tôi hy vọng hướng dẫn này hữu ích. Không giống như hầu hết, nó khá mỏng trên hình ảnh, nhưng tôi không thể nghĩ ra một công thức đơn giản nào có thể trình bày tất cả các tài liệu được đề cập một cách dễ dàng mà không biến bài viết này thành một thứ lớn lao. Nếu bạn có thắc mắc, vui lòng liên hệ với tôi.
Trong bài viết thứ tư, chúng ta sẽ thảo luận về kết nối và chia sẻ VirtualBox.
Chúc mừng.