인텔 / 삼성이 아닌 경우 TRIM을 활성화해야합니까


15

나는 우분투 14.04에 도입 된 TRIM 지원이 webupd8 기사 중 하나에서 기본적으로 Intel 및 Samsung SSD에서만 작동한다는 것을 읽었습니다. 다른 사람은 어떻습니까? Dell XPS 13 Dev Edition 랩톱을 사용하고 있으며 SSD가 다른 제조업체의 것이므로 기본적으로 TRIM이 작동합니까? 아니면 cron 작업 파일을 수동으로 만들어야합니까?

답변:


21

모든 것이 이미 설치되어 있습니다.

트림 1을 활성화하는 명령 :

sudo fstrim -v /

시간이 걸리고 결과가 표시됩니다. 예:

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

-지원되는 장치-에 대해 일주일에 한 번 실행되도록 기본적으로 설정되어 있습니다.

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

크론 작업을 확인하면 모두 설명됩니다.

$ 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

수동 방법이 작동 --no-model-check하면 끝 ( exec fstrim-all)에 명령을 추가 하여 활성화 할 수 있습니다.


파일 의 링크 는 흥미로운 내용입니다. 또한 디스크에 버그가 있는지 확인하는 방법이 있습니다 . 더 저렴한 SSD는 결함이 있으며 데이터를 파괴 할 수 있습니다.


그리고 그것을 끝내기 위해 : 이것은 호환 가능한 하드웨어의 목록입니다 SSD를 포함한 (PDF 다운로드) .


discard영구 트리밍을 위해 fstab에 추가 하는 또 다른 방법이 있습니다 . 벤치 마크 (독일어)는 폐기 보다 fstrim을 선호 합니다.


설명 감사합니다. 이제 모든 것이 확실합니다. 몇 분 안에 정답을 올바른 답변으로 표시하겠습니다. 건배.
Nikki Kononov

트림이 제대로 작동하는지 확인하는 방법을 이해하지 못했습니다. 그것을 확인하는 스크립트가 있습니까?
두산 Milosevic

첫 번째 명령 참조 : sudo fstrim -v /지원되지 않으면 오류가 발생합니다.
Rinzwind

bazaar.launchpad.net/~ubuntu-branches/ubuntu/trusty/util-linux/…에 따르면 fstrim-all은 OCZ, Patriot 및 Sandisk에서도 작동하며 Ubuntu 14.04 Trusty에서 자동으로 활성화됩니다 (/etc/cron.weekly 참조). / fstrim)
Christian Benke

@ChristianBenke 멋지다. 나는 점점 더 추가 될 것이라고 가정 할 것이다 :) 링크가 끊겼지만;)
Rinzwind

0

/ etc / fstab 항목의 옵션에 폐기를 추가하여 TRIM (ext4 / xfs와 같은 파일 시스템에서)을 강제 실행할 수도 있습니다. 예를 들어 광산은 다음과 같습니다.

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

cryptsetup (dmcrypt 용)을 사용하는 경우 / etc / crypttab에 폐기를 추가하여 TRIM을 강제 실행할 수도 있습니다. 다음과 같은 것 :

sda3_crypt UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx none luks,discard
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.