Samsung 850 EVO SSD를 사용하는 Ubuntu 16.04에서 사후 구성이 필요합니까?

Samsung 850 EVO SSD를 사용하는 Ubuntu 16.04에서 사후 구성이 필요합니까?

삼성 에보 850http://www.samsung.com/semiconductor/minisite/ssd/product/consumer/850evo.html

다음 게시물에서는 Ubuntu 16.04 및 850 EVO에서는 기본적으로 TRIM이 활성화되어 있음을 제안합니다.

하지만,

cat /etc/cron.weekly/fstrim

보고

#!/bin/sh
# trim all mounted file systems which support it
/sbin/fstrim --all || true

그리고 다른 곳에서 읽었는데,최신 Ubuntu 버전에는 어떤 SSD 최적화가 필요합니까?, David Ambarsumov의 답변에 따르면 16.04에는 -all 옵션이 없습니다. 그러면 주간 TRIM이 작동할까요? 나는 fstrim-all을 사용할 수 없다는 인용문을 이해하지만 이것이 동일한지, fstrim --all이 의도한 대로 작동하는지 여부는 알 수 없습니다. (이것은 단지 이 영역에 대한 나의 긴장감과 이해 부족일 수 있습니다.) .

둘째, /etc/fstab에 noatime 옵션을 설정해야 한다는 내용을 다른 곳에서 읽었습니다. 이것이 여전히 관련이 있습니까? 현재 해당 파일에 noatime이나 relatime이 표시되지 않습니까?

마지막으로 기본값이 아닌 다른 스케줄러를 선택해야 한다는 내용을 읽었고 이것이 오래된 것 같습니다. 이것이 사실입니까? 만약 그렇다면 어느 것입니까?

시간 내 줘서 고마워!!! SSD에 관한 정보의 대부분은 오래된 것이며 Linux와 Ubuntu는 그 동안 많은 발전을 이루었기 때문에 다소 혼란스럽습니다.

답변1

fstrim지원하다--allUbuntu 16.04의 옵션 .

$ lsb_release -dirc
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial

$ fstrim --help

Usage:
 fstrim [options] <mount point>

Discard unused blocks on a mounted filesystem.

Options:
 -a, --all           trim all mounted filesystems that are supported
 -o, --offset <num>  the offset in bytes to start discarding from
 -l, --length <num>  the number of bytes to discard
 -m, --minimum <num> the minimum extent length to discard
 -v, --verbose       print number of discarded bytes

 -h, --help     display this help and exit
 -V, --version  output version information and exit

For more details see fstrim(8).

기본적으로 Ubuntu 16.04는 다음을 사용하여 모든 파일 시스템을 마운트합니다.relatime. 이는 noatime매우 적은 수의 쓰기 작업만 추가하는 것보다 훨씬 더 잘 작동합니다.

I/O 스케줄러를 함부로 다루지 마십시오.

마음의 평화를 위해 다음을 사용할 수 있습니다.smartctl(필요한 경우 함께 설치 sudo apt-get install smartmontools) 수시로 Life_Curve_Status, SSD_Life_Left및 다음을 확인하세요 Lifetime_Writes_GiB.

$ sudo smartctl --all /dev/sda
...
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME      FLAG    VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
...
194 Temperature_Celsius 0x0022  047   063   000    Old_age   Always       -       47 (Min/Max 21/63)
...
230 Life_Curve_Status   0x0013  100   100   000    Pre-fail  Always       -       100
231 SSD_Life_Left       0x0013  100   100   010    Pre-fail  Always       -       0
...
241 Lifetime_Writes_GiB 0x0032  000   000   000    Old_age   Always       -       388
...

( 값 Life_Curve_StatusSSD_Life_Left백분율 포인트로 표시됩니다. SSD가 20% 또는 10% 미만으로 감소하면 SSD를 교체해야 합니다. 가능하다면 실행하기 전에 터미널을 132열로 만드십시오 smartctl.)

마지막으로 850 EVO는 평판이 좋은 제조업체의 고품질 고가 SSD라는 점을 기억하십시오. 탄력성이 있고 오래 지속되며 아마도 어떤 회전 디스크보다 오래 지속될 것입니다. 삼성이 도움이 될 것이라고 인정한 유일한 방법은 약간의 과잉 프로비저닝, 즉 분할할 때 분할되지 않은 공간의 약 5%를 남겨두는 것입니다. (이렇게 하면 내부 재매핑/가비지 수집 알고리즘이 더 효율적으로 작동할 수 있습니다. 그렇게 하기로 결정한 경우 SSD가 새 것이거나 전체 디스크 트림 또는 보안 삭제 후에만 그렇게 하여 초과 프로비저닝된 공간이 완전히 블록으로 구성되도록 합니다. 사용하지 않는 것으로 알려져 있습니다.)

관련 정보