TRIM을 확인하는 방법은 무엇입니까?

TRIM을 확인하는 방법은 무엇입니까?

Samsung PM851 SSD를 사용하여 Dell XPS 9343에 Linux를 설치했습니다.
최근에 많은 SSD가 TRIM 작업을 지원하지 않는다는 내용을 읽었습니다. 그래서 이 옵션이 내 시스템에서 효과적으로 실행되고 있는지
확인하고 싶습니다 .discard

첫 번째 단계로 간단히 실행 sudo fstrim --verbose --all하고 보고해 보았습니다 41GB trimmed. TRIM을 계속 활성화했기 때문에 매우 작은 값을 예상했기 때문에(위 참조) 실제로 명령을 다시 실행하면 O bytes trimmed.정상인가요? /etc/fstab에 폐기 옵션이 있더라도 어떻게 될까요?

PS: 제안된 솔루션을 따라해 보았습니다.여기하지만 그 이후로 두 번째 명령에 멈췄습니다 trim.test: FIBMAP unsupported.
PS2: 이것은평평한GPT 및 EXT4 파일 시스템을 갖춘 SSD(LVM 또는 RAID 없음)

답변1

노력하다lsblk -D

DISC-MAX열을 사용할 수 없는 경우 TRIM/삭제를 수행할 수 있습니다.0B

예시(SSD/사용 가능)

[root@foo bar]# lsblk -D
NAME   DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sda           0        4K       1G         0

예시(HDD/Deco 사용 불가)

[root@foo bar]# lsblk -D
NAME   DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sda           0        0B       0B         0

답변2

@meuh가 댓글에서 지적했듯이 /tmp에서 테스트를 시도하는 동안 EXT4 파티션에서 테스트를 실행해야 했습니다. 해결되었습니다!

추신: 테스트 결과에 따르면 dmesg가 보고하더라도 내 XPS 9343(Samsung PM851 M.2 2280 256GB, 펌웨어 버전: EXT25D0Q)의 드라이브가 TRIM 명령을 지원하는지 확인할 수 있습니다.NCQ Send/Recv Log not supported

관련 정보