TRIM을 지원하는 이야기는 무엇입니까?


13

우분투에서 TRIM의 상황은 완전히 혼란 스러웠습니다. 수동으로 실행해야하는지 여부를 모르겠습니다. 내가 찾은 출처는 이질적이고 불분명합니다.

최신 업데이트 (커널 2.6.32-26 포함)의 Ubuntu 10.04가 있습니다. 최신 펌웨어의 Intel X-25M 드라이브가 있으며 ext4로 포맷되어 있습니다.

TRIM 지원은 자동으로 실행됩니까? 그렇지 않은 경우 실행이 필요한지 어떻게 확인하고 필요한 경우 어떻게 실행합니까?


물리 디스크 자체도 TRIM을 지원해야합니다. 일부 구형 디스크는 그렇지 않습니다. 모델에 대해 확실하지 않습니다.
Piskvor는

답변:


13

버그 보고서 에 따르면 TRIM은 Ubuntu Lucid (10.04)의 Ubuntu 커널에서 지원되지 않습니다.

모든 최신 Ubuntu 버전에는 TRIM을 지원하는 커널이 제공되지만 ext4 파일 시스템을 사용하는 경우 수동으로 활성화해야 합니다 (기본값).


버그 보고서는 2.6.33의 포팅 트림 지원을 언급하고 있으며 현재 2.6.35입니다. 버그 보고서는 버전 2.6.32와 관련이 있습니다
Stefano Palazzo

1
질문은 약 2.6.32이며 버그 보고서는 질문에 적용됩니다.)
João Pinto

물론, 나는 사과한다. 방금 10.04에 최신 버전이 있다고 가정했습니다 (왜 그럴까요?). 다음에 더 자세히 읽을 게요. 이해하기 위해 내 대답을 수정했습니다. :)
Stefano Palazzo

현재 커널은 확실히 TRIM을 지원하기 때문에 "현재"라는 단어는 여전히 오해의 소지가 있습니다. 이에 따라 답변을 편집하겠습니다.
Uli

7

Linux 커널은 버전 2.6.33부터 TRIM 지원합니다 .

대답 그래서입니다 : , 최신 버전의 Linux는 기본적으로 TRIM을 지원합니다. 우분투 10.04는 그렇지 않습니다.

문제는 기능이 2.6.32로 다시 포팅되는지 10.04가 2.6.33+로 업데이트되는지 여부입니다. (João Pinto의 답변 참조)

물론 SSD도 지원해야합니다. 일부 특정 SSD에는 여전히 몇 가지 문제가 있습니다 (예를 들어 Indilinx SSD는 여전히 약간 이상한 것 같습니다). SSD 펌웨어는 모든 것을 올바르게 구현 해야 하지만 일부 SSD는 실제로 ATA 표준을 준수하지 않는 방식으로 TRIM을 구현합니다. 아니면 적어도 버그가 있습니다.

인텔의 1 세대 X-25M은 "적절하게" 트림을 지원하지 않습니다 (또는 전혀 말하지 않습니다). 2 세대 Intel X-25M G2가 지원합니다. 최신 펌웨어가 적절한 TRIM을 추가할지 여부 I는 인텔 웹 사이트는 "윈도우 7에 최적화"는 무엇 언급 유지하는 모른다 의미 할 수 가 Windows 드라이버의 소프트웨어 기능으로에 볼트, 그리고 디스크는하지 않습니다 인텔이 버스에 숙제를 다시 남겼 기 때문에 자체적으로 :-)


3
TRIM을 지원하는 커널 및 드라이브를 사용하더라도 fstab에서 활성화해야합니다 ( askubuntu.com/questions/18903/how-to-enable-trim/19480#19480 참조 ).
Uli


5

2.6.32-39 업데이트에 대한 설명에서 다음 부분을 참조하십시오.

  • sata_mv : 깨진 DSM / TRIM 지원 수정 (v2)

    • LP : # 644694
  • ext4 : 트림 / 삭제를 선택적으로 설정 (기본적으로 해제)

나는 이것이 현재 지원되고 있다고 가정합니다.


1

이것은 2009 년 12 월에 커밋 9f3979ef로 우분투 -2.6.32-9.13에 들어간 것처럼 보였으므로 릴리스 된 후 명쾌하게 제공되었습니다.

물론 discard활성화 하려면 옵션으로 마운트해야 합니다.

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