SSD TRIM có hoạt động với kịch bản 'Khởi động từ VHD không?


9

Gần đây tôi đã mua một ổ SSD Intel X-25 G2 (160GB) làm ổ đĩa bổ sung cho máy tính xách tay của mình.

Tôi đã tạo một đĩa ảo có kích thước cố định (40 GB) và đã cài đặt Windows Server 2008 R2 lên VHD này. Bây giờ tôi 'khởi động lên VHD'.

(Tôi muốn nhiều môi trường phát triển, do đó, các VHD riêng biệt là cách phù hợp với tôi.)

Điều này làm việc tuyệt vời và nhanh chóng. Không phàn nàn.

Chỉ là một cảm giác dai dẳng. TRIM hoạt động như thế nào trong kịch bản này? Tôi có khả năng làm hỏng ổ SSD của mình bằng cách sử dụng nó như thế này không?

Tôi không thể tìm thấy bất kỳ câu trả lời dứt khoát nào thông qua Google .. Tôi đã chạy "truy vấn hành vi fsutil bị vô hiệu hóa" và nó trả về '0'. Tuy nhiên điều này rõ ràng là không dứt khoát.

Tôi đã chạy chương trình chống phân mảnh và có vẻ như ổ SSD có sẵn cho nhiệm vụ này.

Lanhung:

1) Bất kỳ cách nào tôi có thể xác định TRIM đang hoạt động? 2) Nếu không, làm thế nào để tôi kích hoạt?


Vì tôi đã hỏi câu hỏi này gần 3 năm trước, tôi nghĩ rằng tôi đã thêm một phần tái bút. Về cơ bản, SSD của tôi vẫn hoạt động mạnh mẽ sau 2 năm sử dụng VHD khá chắc chắn.

Câu trả lời:


3

Một tài liệu đang thực hiện trên trang web của Microsoft lưu ý các tính năng mới của 8 nền tảng. Họ không chỉ định thời tiết này chỉ hoạt động trên máy chủ hoặc máy khách:

http://msdn.microsoft.com/en-us/l Library / hh848053% 28v = vs85% 29.aspx

Họ cũng nói một chút về định dạng VHDX mới, được cho là hỗ trợ TRIM,

http://technet.microsoft.com/en-us/l Library / hh831446.aspx

Tôi không thể xác minh điều này đang hoạt động vì hiện tại tôi có w8cp đang chạy ở định dạng vhd tiêu chuẩn nên tôi sẽ thử thực hiện cài đặt lại sạch trên định dạng vhdx mới. Nếu bạn không kiên nhẫn, bạn có thể tự làm điều này và xem xóa tệp bằng procmon (bạn phải xem một số cuộc gọi api nhất định, xem chi tiết bên dưới)

"Chúng tôi xin lỗi, nhưng là một cơ chế ngăn chặn thư rác, người dùng mới chỉ có thể đăng tối đa hai siêu liên kết": oczt Technologyforum.com/forum/showthread.php?66696-New-FW-Flashing


2

Theo hiểu biết của tôi, không có giải pháp ảo hóa nào hỗ trợ nói với HĐH trong VM rằng thực tế nó là trên SSD (ổ đĩa ảo và bộ điều khiển sẽ trông giống với hệ điều hành khách đó là trên đĩa dựa trên kim loại quay, SSD hoặc thậm chí là một ổ đĩa hoàn toàn dựa trên RAM) và dịch các lệnh TRIM từ HĐH khách để sửa các lệnh TRIM liên quan đến ổ đĩa chủ.

Bạn sẽ gặp may mắn hơn trong vấn đề này khi sử dụng các đĩa ảo có kích thước thay đổi (vì khi chúng bị thu hẹp không gian được phân bổ từ tệp sẽ được giải phóng bởi mã hệ thống tệp và nó sẽ yêu cầu các lệnh TRIM phù hợp được phát hành) nhưng sử dụng các đĩa ảo có thể phát triển có hiệu suất hit của chính nó vì vậy bạn phải thực hiện một số nghiên cứu để xem liệu lần truy cập này bạn sử dụng nhiều hơn là thiếu hỗ trợ TRIM cho không gian được sử dụng bởi vdisk có kích thước cố định (ruột của tôi nói rằng đĩa có kích thước cố định là cách để đi, nhưng tôi sẽ làm một số bài kiểm tra hiệu suất để xác minh điều này).


1

Một máy ảo có phần cứng ảo và không biết gì về đĩa cứng thực tế. Cũng không cần phải biết rằng, vì hệ điều hành máy chủ sẽ lo tất cả mọi thứ. Mặc dù về mặt lý thuyết, điều này không xảy ra đối với SSD.

Tệp VHD luôn được sử dụng toàn bộ trong mắt của máy chủ lưu trữ không có không gian trống. Do đó, máy chủ sẽ không bao giờ áp dụng TRIM cho VHD. Không có công nghệ nào cho phép khách và chủ nhà liên lạc, vì đó sẽ là một vi phạm an ninh nghiêm trọng.

Vì vậy, câu trả lời là tích cực: Bạn đang đập SSD của bạn.

Xem xét:

  1. Đưa VHD vào đĩa không SSD,
  2. Xóa VHD sớm hay muộn khỏi đĩa SSD (TRIM sau đó sẽ được áp dụng),
  3. Sử dụng VHD có kích thước thay đổi (tôi nghi ngờ điều này thậm chí sẽ hoãn sự cố, gây lãng phí không kém như liên quan đến TRIM),
  4. Phân vùng SSD thành hai phân vùng và sử dụng phần mềm tạo ảnh đĩa để hoán đổi các máy ảo vào / ra khỏi phân vùng thứ hai (điều này có thể yêu cầu sử dụng khéo léo một sản phẩm gạt nước - có thể sử dụng hệ điều hành để xóa và tạo lại phân vùng thứ hai sẽ làm được lừa).

2
Cảm ơn câu trả lời chi tiết của bạn. Nói rõ hơn, tôi không chạy máy ảo mà thực sự khởi động máy vật lý của tôi từ tệp VHD. Trong kịch bản này, tôi tin rằng CHỈ quản lý đĩa được ảo hóa. Điều này có thể có nghĩa là lời khuyên của bạn vẫn đúng, nhưng bạn có thể xác nhận?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.