LVM2는 하드 드라이브 정리를 지원합니까? 실제로 0이 됩니까?

LVM2는 하드 드라이브 정리를 지원합니까? 실제로 0이 됩니까?

최근에 내 시스템에 사용할 새 하드 드라이브를 구입해야 했습니다. SSD를 사용하고 있지만 가상 머신의 경우 HDD를 사용하는 경향이 있습니다. 파티션을 나누고 포맷해야 했기 때문에 LVM을 사용하여 자체 볼륨 그룹에 추가하고 ext4로 포맷된 논리 볼륨을 생성했습니다.

모든 것이 정상입니다. 하지만 SSD를 다듬는 데 사용하면 fstrim시간이 너무 오래 걸립니다. 내 하드 드라이브도 정리된 것으로 밝혀졌습니다!

파일 시스템은 다음 명령으로 생성됩니다.

Default mount options:    journal_data_ordered user_xattr acl
Mount options:            barrier nodiscard utf8

blktrace나중에 해당 논리 볼륨에 대한 정리 호출을 보고하는 도구를 사용하여 이를 확인했습니다. 줄 사이 어딘가에 숫자 주소가 포함된 DEL 또는 DL도 보았습니다.

내 질문은: LVM2 하드 드라이브를 정리할 수 있습니까? 하드 드라이브가 이것을 지원합니까? (IIRC는 fstrim이 작업할 수 있도록 이 작업을 수행해야 합니다)

나는 PIO를 알 수 있는 나이가 되었습니다. 첫 번째 최적화는 영점 조정을 제거하는 것입니다. 모든 것이 0이 되도록 하드 드라이브를 정리하고 싶습니다. 설치 시 가지치기를 비활성화하고 fstrim적절한 경우 이를 내보낼 수 있습니다.

모든 것이 설명대로 작동한다면 정말 좋을 것입니다.

답변1

글쎄요, LVM으로 디스크를 포맷한 것에 속았던 것 같습니다. FSTRIM이 디스크만 언급됩니다. 나는 그것이 또한 "Tom Yan"이 언급한 것처럼 새로운 드라이브이고 TRIM을 지원할 수 있다고 생각하지 않았습니다.

나는 그것에 대해 다시 생각했다. 하지만 이번에는 smartctl을 확인했는데 TRIM 지원이 있습니다. 이것은 나에게 새로운 것입니다. 그래도 제대로 작동하는지 알고 싶고 이 질문에 답해야 합니다.

관련 정보