Tôi có cần bật TRIM nếu tôi không phải là Intel / Samsung


15

Tôi đã đọc một trong những bài viết trên webupd8 có hỗ trợ TRIM, được giới thiệu trong Ubuntu 14.04, theo mặc định chỉ hoạt động cho SSD của Intel và Samsung. Còn những gì khác? Tôi đang sử dụng máy tính xách tay Dell XPS 13 Dev Edition và SSD đến từ một nhà sản xuất khác, vậy TRIM có hoạt động theo mặc định không hoặc tôi phải tự tạo một tệp công việc cron?

Câu trả lời:


21

Mọi thứ đã được cài đặt.

Lệnh kích hoạt trim 1 lần:

sudo fstrim -v /

Nó sẽ mất một lúc và sau đó hiển thị kết quả. Thí dụ:

sudo fstrim -v /
[sudo] password for rinzwind: 
/: 93184647168 bytes were trimmed

Và nó được thiết lập theo mặc định để chạy mỗi tuần một lần cho các thiết bị được hỗ trợ-:

$ locate fstrim
/etc/cron.weekly/fstrim
/sbin/fstrim

Nếu bạn kiểm tra công việc định kỳ thì tất cả đều được giải thích:

$ more /etc/cron.weekly/fstrim 
#!/bin/sh
# call fstrim-all to trim all mounted file systems which support it
set -e

# This only runs on Intel and Samsung SSDs by default, as some SSDs with faulty
# firmware may encounter data loss problems when running fstrim under high I/O
# load (e. g.  https://launchpad.net/bugs/1259829). You can append the
# --no-model-check option here to disable the vendor check and run fstrim on
# all SSD drives.
exec fstrim-all

Nếu phương thức thủ công hoạt động, bạn có thể thêm --no-model-checkvào lệnh ở cuối ( exec fstrim-all) để nó kích hoạt.


Các liên kết trong tập tin là một đọc thú vị. Nó cũng có một phương pháp để kiểm tra xem đĩa của bạn có bị lỗi không . Rất nhiều ổ SSD rẻ hơn bị lỗi và có thể phá hủy dữ liệu.


Và trên hết: đây là danh sách các phần cứng tương thích (tải xuống PDF) bao gồm cả SSD.


Có một phương pháp khác mà bạn thêm discardvào fstab của mình để cắt tỉa vĩnh viễn. Điểm chuẩn (tiếng Đức) ủng hộ fstrim hơn loại bỏ .


Tuyệt vời, cảm ơn bạn đã giải thích. Bây giờ tất cả đã rõ ràng. Tôi sẽ đánh dấu câu trả lời là đúng trong vài phút. Chúc mừng.
Nikki Kononov

Tôi không hiểu làm thế nào để kiểm tra xem trim có hoạt động tốt không. Có một kịch bản kiểm tra nó, hoặc cái gì khác?
Dusan Milosevic

xem lệnh 1: sudo fstrim -v /nó sẽ báo lỗi nếu nó không được hỗ trợ.
Rinzwind

Theo bazaar.launchpad.net/~ubfox-branches/ubfox/trusty/util-linux/. / fstrim)
Christian Benke

@ChristianBenke mát mẻ. Tôi sẽ giả sử nhiều hơn và nhiều hơn nữa sẽ được thêm vào :) Liên kết bị hỏng;)
Rinzwind

0

Bạn cũng có thể buộc TRIM (trên hệ thống tệp như ext4 / xfs) thêm loại bỏ vào các tùy chọn của mục nhập / etc / fstab. Ví dụ của tôi là:

/dev/sda3   /  ext4    errors=remount-ro,discard  0       1

Nếu bạn sử dụng cryptsetup (đối với dmcrypt), bạn cũng có thể thêm loại bỏ trong / etc / crypttab để buộc TRIM. Cái gì đó như:

sda3_crypt UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx none luks,discard
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.