SSD: bao lâu tôi nên làm fstrim?


26

Có những nguồn khác nhau và thực hành khác nhau được đề xuất. Tôi tìm thấy các đề xuất sau đây tần suất một người nên chạy fstrim.

  • chạy hàng tuần bởi cron
  • chạy hàng ngày bằng cron
  • chạy ở mỗi lần khởi động

Lựa chọn tối ưu là gì và tại sao? Ubuntu 14.04 sử dụng tùy chọn đầu tiên theo mặc định.

Câu trả lời:


30

TRIM thực hiện ít nhất ba điều:

  1. giảm thiểu khuếch đại ghi
  2. ngăn chặn sự suy giảm hiệu suất dài hạn
  3. xóa dữ liệu của bạn

Bây giờ nó phụ thuộc vào nơi ưu tiên của bạn.

Đối với 1), bạn hoàn toàn không nên sử dụng fstrimmà hãy sử dụng discardtùy chọn hệ thống tập tin của bạn. Chỉ khi mọi thứ được cắt xén ngay lập tức, SSD sẽ ngừng sao chép dữ liệu không còn cần thiết xung quanh. Tuy nhiên, trên thực tế, người ta đã chứng minh rằng việc ngăn chặn khuếch đại ghi không quan trọng lắm vì SSD vẫn ổn với nhiều lần ghi.

Đối với 2), sử dụng fstrimhàng tuần hoặc thậm chí hàng tháng là hoàn toàn tốt. Không cần phải sử dụng loại bỏ ngay lập tức hoặc cắt hàng ngày - đó sẽ là một biện pháp ngắn hạn, nhưng đây là về việc giữ cho SSD hạnh phúc trong dài hạn. Nhưng nó cũng phụ thuộc vào cách sử dụng của bạn: nếu hệ thống tệp của bạn luôn đầy và nhìn thấy nhiều ghi, bạn có thể cần phải cắt xén thường xuyên hơn nếu bạn có nhiều không gian trống và không viết nhiều trong hệ thống tệp của bạn.

Đối với 3), bạn không nên sử dụng bất kỳ loại trang trí nào cả. Về cơ bản nếu bạn mong muốn là con người, mắc lỗi, gặp tai nạn - như bạn vừa xóa bộ sưu tập ảnh của mình, thì rất tiếc - các công cụ khôi phục như photorecsẽ không hoạt động sau TRIM vì với TRIM, mọi thứ sẽ biến mất vĩnh viễn.

Từ quan điểm phục hồi dữ liệu thuần túy, SSD là một vấn đề đau đầu. Có quá nhiều sự cố xảy ra trong Linux, thậm chí không cần hỏi bạn ( mkfsngụ ý việc cắt, lvremove/ lvresize/ ... có thể nếu issue_discards, một số trình phân vùng có thể có ý tưởng, ...). Đột nhiên các hành động đảo ngược trước đây trở nên không thể đảo ngược, tất cả chỉ vì muốn có thêm một vài điểm trong một số điểm chuẩn của hệ thống tập tin ...

Nếu bạn quyết định, fstrimbạn nên biết công việc định kỳ được đặt ở đâu để bạn có thể vô hiệu hóa nó khi bạn gặp tai nạn, theo cách đó bạn có được sự thỏa hiệp giữa 2) và 3). Nói chung với SSD, bạn nên đảm bảo rằng bạn có các bản sao lưu tốt, chúng thậm chí còn quan trọng hơn so với ổ cứng vì bạn có ít cơ hội phục hồi hơn trên SSD.


Không phải là sự suy giảm hiệu suất bị ràng buộc chặt chẽ với khuếch đại ghi? Tôi đọc mà discardlà tối ưu hiệu suất-khôn ngoan: blog.neutrino.es/2013/...patrick-nagel.net/blog/archives/337
marmistrz

1
Nó liên quan, tất nhiên, nhưng bị ràng buộc nghiêm ngặt? TRIM giúp hiệu suất ngay cả trong trường hợp không liên quan đến khuếch đại ghi. Nếu bạn ghi đè lên một giá trị xóa toàn bộ dữ liệu thì không có sự khuếch đại ghi (bạn phải viết toàn bộ cách này). Nhưng nếu không có khối miễn phí, SSD phải xóa một lần đầu tiên và việc xóa sẽ chậm hơn đáng kể so với việc viết một khối đã bị xóa.
frostschutz 24/07/2015

Và có bao nhiêu bài viết là tốt? Tôi muốn sử dụng ổ đĩa trong một thời gian dài. (5 năm sẽ là tuyệt vời) Sự khuếch đại ghi lớn như thế nào khi cắt tỉa hàng tuần?
marmistrz 24/07/2015

1
Kiểm tra độ bền ssd của Google, có một số. Hầu hết SSD có thể xử lý nhiều ghi hơn bạn cần (bên ngoài máy chủ cơ sở dữ liệu nặng hoặc một cái gì đó). Tất nhiên nó vẫn có thể thất bại vì nhiều lý do, không có bộ nhớ đáng tin cậy, bạn phải tạo bản sao lưu trong mọi trường hợp.
frostschutz 24/07/2015

"Sử dụng fstrim hàng tuần hoặc thậm chí hàng tháng là hoàn toàn tốt" bạn có thể xem xét thêm nguồn không? Tôi gặp phải tuyên bố rằng nó nên được thực hiện hàng ngày (và cả hai yêu cầu đều không có nguồn nào)
Mateusz Konieczny

4

man fstrim trong Ubuntu 16.04 có

Running fstrim frequently, or even using mount -o discard, might  nega‐
tively affect the lifetime of poor-quality SSD devices.  For most desk‐
top and server systems the sufficient  trimming  frequency  is  once  a
week.

1
+1 liên tục là xấu, nguồn cho nó dễ dàng tìm kiếm, vì vậy, tùy thuộc vào việc sử dụng ssd và chất lượng phần cứng, bạn nên chọn hàng ngày hoặc hàng tuần. Nếu sử dụng anacron, nó sẽ thực thi chính xác, không phụ thuộc vào khởi động lại và tắt nguồn, vì vậy mỗi tùy chọn khởi động nên được sử dụng kết hợp với hàng ngày hoặc hàng tuần hoặc tắt.
LeonidMew

FYI, đoạn văn đã được thêm vào trang chủ vào ngày 10 tháng 4 năm 2014 sau cuộc thảo luận về danh sách gửi thư này liên quan đến việc thêm fstrim hàng ngày như dịch vụ hẹn giờ systemd ( cũng được thay đổi thành hàng tuần ).
frostschutz
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.