SSD(NVMe)에 완전히 복제해도 괜찮나요?

SSD(NVMe)에 완전히 복제해도 괜찮나요?

경험상 좋은 법칙은 수명을 연장하기 위해 파티션/솔리드 드라이브를 50% 가득 채우는 것입니다.

이제 방금 NVMe를 구입하고 거기에 메인 드라이브를 복제하고 있습니다(1:1 복사본이 될 예정입니다).

내구성을 현명하게 수행하는 것이 현명한 일입니까? 복제 중인 디스크의 파티션이 30% 미만으로 꽉 찼습니다.dd실수로 NVMe를 채워서 성능이 저하되고 손상될 수 있습니까?

내가 완전히 틀렸나요? 나는 희망한다...

감사해요!

답변1

최신 운영 체제를 사용하는 경우 해당 운영 체제를 활성화해야 합니다.손질TRIM을 수동으로 실행할 수도 있습니다.

전체 드라이브를 기록하면 dd웨어 레벨러가 의도치 않게 전체 드라이브가 사용된 것으로 믿게 될 수 있습니다. 이것이 반드시 대단한 것은 아니라는 점은 맞습니다.

모든 여유 공간을 강제로 다시 잘라낼 수 있고 최악의 상황은 드라이브의 플래시 셀 대부분에 대한 쓰기 주기를 모두 사용했기 때문에 실제로 문제가 되지 않습니다. (모든 바이트를 1:1로 복사하지 않고 사용된 블록만 복사하는 다른 도구도 있습니다). 이는 정기적으로 발생하도록 예약할 수 있으며 드라이브 펌웨어가 느린 시간 동안 정리할 수 있는 모든 블록을 인식하도록 할 수 있습니다.

파일이 삭제될 때마다 블록이 해제되도록 설정할 수도 있습니다.

에 따르면아치 리눅스둘 다보다는 둘 중 하나를 사용하는 것이 좋습니다. 정기적인 트리밍이 선호됩니다.

주기적

패키지 는 단위 파일을 util-linux제공 fstrim.service합니다 fstrim.timer systemd. 타이머를 활성화하면 매주 서비스가 활성화됩니다. 서비스는 fstrim(8)다음을 지원하는 장치의 마운트된 모든 파일 시스템에서 실행됩니다.버리다작업.

타이머는 마지막 실행 이후 일주일이 경과했는지 여부를 확인하기 위해 타임스탬프 /var/lib/systemd/timers/stamp-fstrim.timer(처음 호출 시 생성됨)에 의존합니다. 따라서 아나크론과 같은 방식으로 너무 자주 호출하는 것에 대해 걱정할 필요가 없습니다.

장치 활동 및 상태를 쿼리하려면 을 참조하십시오 journalctl. 타이머 또는 명령 실행의 주기를 변경하려면 제공된 장치 파일을 편집하십시오.

마디 없는

discard마운트 옵션을 사용하면 /etc/fstab장치 작업에서 지속적인 TRIM이 가능합니다.

/dev/sda1  /           ext4  defaults,discard   0  1

귀하 또는 귀하의 배포판이 주기적으로 설정한 경우 trim복사한 후 짧은 시간이 지나면 trim모든 빈 블록에 대해 발행되어야 하며 모든 것이 늠름해야 합니다.

관련 정보