2008-11-11 36 views
10

Giống như bất kỳ đĩa cứng nào khác, đĩa cứng ảo (* .vhd) sẽ bị phân mảnh.Chống phân mảnh đĩa cứng ảo (.vhd)?

Vì vậy, để giữ hiệu suất tốt, tôi đoán tôi phải chống phân mảnh đĩa cứng ảo đầu tiên từ bên trong máy ảo và đĩa cứng (vật lý) .vhd được lưu trữ trên đó.

Đầu tiên, những giả định này có chính xác không? Và thứ hai, có cách nào để chống phân mảnh cả (đĩa cứng ảo và vật lý) cùng một lúc không?

Cảm ơn trước!

Trả lời

4

Chống phân biệt khách, sau đó là máy chủ lưu trữ. Bạn có thể chống phân mảnh chỉ tập tin vhd trên máy chủ bằng cách sử dụng một tiện ích như CONTIG.

Tôi không tin rằng bạn có thể chống phân mảnh cả hai cùng lúc, vì tệp vhd có thể không được sử dụng để chống phân mảnh, yêu cầu máy ảo tắt.

1

Có, giả định của bạn là chính xác. Cách chính xác để chống phân mảnh là chống phân mảnh trong khách trước, sau đó là tệp hdd khách và sau đó là máy chủ lưu trữ hdd. Tùy thuộc vào máy ảo bạn đang sử dụng, nó sẽ cung cấp cho bạn tùy chọn. VMWare cung cấp cho bạn tùy chọn để chống phân mảnh hdd khách.

5

Một tùy chọn khác mà tôi đã sử dụng là sử dụng JkDefrag miễn phí. Ngoài ra còn có toàn bộ quá trình chống phân mảnh một máy tính ảo, nhưng vì tôi không thể tìm thấy liên kết "chính thức" trong diễn đàn JkDefrag, nó giống như thế này cho các tham số dòng lệnh:

  1. Chống phân biệt ổ đĩa khách trong số máy ảo.
  2. Thoát khỏi máy ảo .
  3. Trên máy chủ , chạy JkDefrag với những dòng lệnh

(bạn cũng có thể đặt chúng trong một tập tin batch):

jkDefrag -q -a2 
jkDefrag -q -a6 C:\PathToVirtualDisks\VDiskToDefrag.vhd 
jkDefrag -q -a3 -e C:\PathToVirtualDisks\VDiskToDefrag.vhd 

Đây là những gì các thông số làm:

  • -q = Thoát chương trình khi hoàn tất.
  • -a2 = Chống phân mảnh, không tối ưu hóa.
  • -a6 = Di chuyển đến cuối đĩa
  • -a3 = Chống phân mảnh, tối ưu hóa nhanh.

Quá trình này có thể mất nhiều thời gian tùy thuộc vào kích thước đĩa ảo của bạn. Ví dụ: trên PC của tôi với vdisk 56 GB, mất khoảng 16-18 giờ để hoàn tất quá trình này trên thực sự kém ngày bị phân mảnh. Như một vấn đề của thực tế, khi tôi viết này tôi có 150 + mảnh vỡ của tập tin đó đang được phân mảnh và nó đã được chạy trong khoảng 30 phút và nó chỉ khoảng 10% thực hiện chỉ với tập tin đó.

Các vấn đề liên quan