Câu chuyện với sự hỗ trợ TRIM là gì?


13

Tình hình với TRIM trong Ubuntu khiến tôi hoàn toàn bối rối. Tôi không biết liệu tôi có cần chạy thủ công hay không. Các nguồn tôi tìm thấy là khác nhau và không rõ ràng.

Tôi có Ubuntu 10.04 với các bản cập nhật mới nhất (bao gồm kernel 2.6.32-26). Tôi có ổ đĩa Intel X-25M với phần sụn mới nhất và nó được định dạng là ext4.

Vậy, hỗ trợ TRIM có chạy tự động không? Nếu không, làm cách nào để kiểm tra xem tôi có cần chạy nó không, và sau đó làm thế nào để tôi chạy nó nếu cần thiết?


Lưu ý rằng bản thân đĩa vật lý cũng phải hỗ trợ TRIM - một số đĩa cũ hơn không; không chắc chắn về mô hình của bạn.
Piskvor rời tòa nhà

Câu trả lời:


13

Theo báo cáo lỗi này, TRIM không được hỗ trợ với kernel Ubuntu trong Ubuntu Lucid (10.04).

Tất cả các phiên bản mới hơn của Ubuntu đều có kernel hỗ trợ TRIM nhưng bạn sẽ phải kích hoạt thủ công nếu bạn đang sử dụng hệ thống tệp ext4 (mặc định).


Các báo cáo lỗi đề cập đến hỗ trợ cắt cổng trở lại từ 2.6.33, hiện tại chúng tôi đang ở mức 2.6,35. Báo cáo lỗi liên quan đến phiên bản 2.6.32
Stefano Palazzo

1
Câu hỏi là về 2.6.32, báo cáo lỗi áp dụng cho câu hỏi;)
João Pinto

Tất nhiên, tôi xin lỗi. Tôi chỉ giả định rằng 10.04 có cái mới nhất (tại sao lại như vậy?). Lần sau tôi sẽ đọc kỹ hơn. Chỉnh sửa câu trả lời của tôi để có ý nghĩa bây giờ. :)
Stefano Palazzo

Chà, từ "hiện tại" vẫn còn sai lệch, vì các nhân hiện tại chắc chắn hỗ trợ TRIM, tôi sẽ chỉnh sửa câu trả lời cho phù hợp.
Uli

7

Nhân Linux hỗ trợ TRIM kể từ phiên bản 2.6.33 .

Vì vậy, câu trả lời là: , Linux, trong phiên bản mới nhất, hỗ trợ TRIM ngay lập tức. Ubuntu 10.04 không mặc dù.

Câu hỏi đặt ra là liệu tính năng này sẽ được chuyển trở lại thành 2.6.32 hay 10.04 sẽ nhận được bản cập nhật lên 2.6.33+. (xem câu trả lời của João Pinto)

Tất nhiên SSD của bạn cũng phải hỗ trợ nó. Vẫn còn một số vấn đề với một số ổ SSD cụ thể (tôi nghĩ rằng những chiếc Indilinx có thể vẫn còn một chút rắc rối chẳng hạn). Phần sụn SSD phải triển khai mọi thứ đúng cách - nhưng, tôi hiểu, một số SSD thực hiện TRIM theo cách không thực sự phù hợp với tiêu chuẩn ATA. Hoặc ít nhất là theo cách có lỗi.

Thế hệ X-25M đầu tiên của Intel không hỗ trợ cắt "Đúng" (hoặc hoàn toàn không - nói đúng). Intel X-25M G2 thế hệ thứ hai hiện có. Tôi không biết liệu phần sụn mới nhất có thêm TRIM phù hợp hay không, trang web của Intel liên tục đề cập đến phần mềm "Tối ưu hóa cho Windows 7", điều đó có nghĩa là nó được coi là một tính năng phần mềm trong trình điều khiển windows và đĩa không hoạt động tự nó vì Intel đã bỏ bài tập về nhà của họ trên xe buýt một lần nữa :-)


3
Ngay cả với kernel và ổ đĩa hỗ trợ TRIM, nó vẫn phải được kích hoạt trong fstab (như được mô tả ở đây: askubfox.com/questions/18903/how-to-enable-trim/19480#19480 ).
Uli


5

Tôi thấy các phần sau trong mô tả của bản cập nhật 2.6.32-39:

  • sata_mv: sửa lỗi hỗ trợ DSM / TRIM bị hỏng (v2)

    • LP: # 644694
  • ext4: thực hiện cắt / loại bỏ tùy chọn (và tắt theo mặc định)

Tôi cho rằng điều này có nghĩa là nó đã được hỗ trợ.


1

Có vẻ như điều này đã xảy ra trong Ubuntu-2.6.32-9.13 như cam kết 9f3979ef, trở lại vào tháng 12 năm 2009, vì vậy đã có sẵn trong sáng suốt kể từ khi nó được phát hành.

Tất nhiên, bạn cần phải gắn kết với discardtùy chọn để kích hoạt 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.