CentOS 5.5가 설치된 Crucial C300 SSD에서 ext4의 SSD TRIM (삭제) 문제


11

구형 OS (CentOS 5.5)에서 최신 커널 (현재 2.6.37)을 사용하여 SSD (Crucial C300s)에서 TRIM (discard) 작업을 수행 할 수 있습니다.

가장 최근의 hdparm (9.37)에 따르면 C300은 TRIM을 지원합니다.

./hdparm -I /dev/sdc | grep TRIM
       *    Data Set Management TRIM supported (limit unknown)
       *    Deterministic read data after TRIM

그러나 커널이 폐기 옵션으로 / dev / sdc를 마운트하려고 할 때 동의하지 않는 것 같습니다.

EXT4-fs warning (device sdc): ext4_issue_discard:2619: discard not supported, disabling

우리는 이것을 입력하면서 다른 리눅스 맛을 실험하고 있지만, 어떤 일이 일어나고 있는지를 아는 것이 좋습니다.

이것은 커널을 잘못 알려주는 CentOS 5.5의 다른 고대 구성 요소의 징후입니까? 아니면 hdparm이 TRIM이 지원되는지 확인하기 위해 커널과 다른 메커니즘을 사용하고 있습니까?


4
SSD가 RAID 컨트롤러에 연결되어 있습니까? 일부 컨트롤러는 명령 전달을 지원하지 않습니다.
Marshalus

좋은 질문. 버스에 직접 연결되어 있습니다.
Don MacAskill

Daft 질문이지만 주식 커널과 작동합니까? 최신 버전은 EXT4에 대한 삭제를 지원합니다.
Matthew Ife

답변:


4

"FITRIM"메시지는 SSD 디스크의 성능을 "TRIM"보다 낫습니다. 이 지원은 2.6.37부터 제공되므로 "온라인 폐기"는 "일괄 처리"로 대체됩니다. ioctl 명령으로 ext4에서 활성화해야합니다 . util-Linux 의 fstrim 유틸리티 를 참조하십시오 .

2.6.39 및 3.1 릴리스 에서 개선되었습니다 .

또한 파일 시스템 손상으로 인해 ext4의 "직접 바이오 레이어"기능이 2.6.37에서 비활성화되었습니다. 2.6.39 이후 에 활성화되었습니다 .

SSD 성능을 위해서는 2.6.39 또는 3.1로 업데이트해야합니다.


0

돈, 여기에서 만나서 반가워요 (여기서 스무 그 무그 프로) ...

OCZ 포럼 에서이 게시물 을 살펴볼 수 있습니다 . 2.6.36을 사용하고 있으며 재미있는 설정이있어 특정 설정에 약간의 빛을 비출 수 있습니다.

배포판 질문에 관해서는, CentOS 5.5는 꽤 오래되고 있습니다. 여전히 많은 상자에 있지만 주요 릴리스를 기대합니다. 5.6은 이번 주에 나올 것이며 6은 매우 빨리 끝날 것입니다. Red Hat이 거의 동시에 5.6 및 6을 릴리스하지 않았을 수도 있습니다. 나는 프로덕션 하드웨어의 센 토스 사람이지만 우분투 10.10 서버가 동일한 설정을 제공하는 것을 보는 것은 흥미로울 것입니다.

행운을 빕니다.


0

나는 Zeb에 동의합니다. 최신 커널과 최신 ext4fs-tools가 무엇을 출력하는지 확인하기 위해 live-cd를 시도해 볼 수 있습니다.


0

현재 권장 사항은 삭제 TRIM이 아닌 배치 TRIM을 사용하는 것으로 보입니다. 이 명령 fstrim -v /은 마운트 된 루트 파티션에 대해이를 수행합니다.

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