트림을 지원하지 않는 SSD에 대한 합리적인 장착 옵션은 무엇입니까?

트림을 지원하지 않는 SSD에 대한 합리적인 장착 옵션은 무엇입니까?

보조 컴퓨터에 많이 사용되지 않는 오래된 SSD 드라이브(OS는 Void Linux, ext 4 파일 시스템, 스왑 없음)가 있습니다. 이 드라이브의 수명을 연장하기 위해 합리적인 조치를 취하고 싶습니다. 안타깝게도 해당 드라이브는 정리를 지원하지 않습니다. 내가 원하는 것은 읽기/쓰기 주기를 줄이기 위해 설계된 옵션과 같이 드라이브를 더 잘 보호하기 위해 /etc/fstab에 입력할 수 있는 마운트 옵션을 찾는 것입니다. 지금까지 /etc/fstab에 있는 내용은 다음과 같습니다. /dev/sda1 / ext4 relatime,defaults 0 1추가해야 할 다른 것이 있습니까?

또한 일종의 웨어 레벨링이나 기타 전략을 도입하여 이 드라이브의 수명을 연장하기 위한 다른 팁도 알려주시면 감사하겠습니다. 지금까지 조사한 바에 따르면 드라이브 용량을 절반 이상 채우지 않도록 노력해야 합니다. 작은 드라이브이지만 현재 상태로는 용량이 절반도 안 되기 때문에 그 정도에 가깝게 보관할 수 있을 것 같아요. 추가 지침을 주시면 감사하겠습니다. 예를 들어 f2fs 파일 시스템으로 전환할까요?

답변1

Linux Torvalds는 noatime.

noatime합계의 정의 nodiratime:

  • noatime: 파일 시스템에 "noatime" 플래그가 없으면 파일 시스템이 액세스 시간을 업데이트하므로 모든 읽기는 쓰기로 이어집니다. 이는 제한된 수의 쓰기를 지원하여 훨씬 더 많은 쓰기를 수행하므로 SSD의 수명에 해롭습니다.

Linux 커널 개발자 Ingo Molnár는 이것이 "아마도 역대 가장 어리석은 Unix 디자인 아이디어"라고 주장했습니다. atime 추적을 비활성화하려면 noatime 옵션을 사용하여 파일 시스템을 마운트합니다. IO 집약적인 작업의 경우 atime을 끄면 성능상의 이점을 즉시 확인할 수 있습니다. 그러나 무조건 atime을 끄면 mtime과 atime을 비교하여 읽지 않은 메시지가 있는지 확인하는 메일 도구와 같은 일부 소프트웨어가 중단될 수 있습니다. tmpwatch 유틸리티와 일부 백업 도구에서도 atime을 사용하는데, atime이 정확하지 않으면 오류가 발생할 수 있습니다. 감사 요구 사항은 atime을 활성화하는 또 다른 이유입니다.

  • nodiratime: noatime 옵션과 동일하지만 디렉터리에만 적용됩니다. noatime을 켜면 암시적으로 nodiratime도 활성화된다는 의미입니다.

관련 정보