삼성 PRO 시리즈 SSD가 있습니다. 비동기 트림(펌웨어 오류)을 사용할 때 잘못된 데이터를 삭제했기 때문에 Linux에서 이 SSD에 대한 트림을 비활성화했습니다.
동기식 트림을 활성화할 수 있지만 비동기식 트림은 활성화할 수 없습니까?
제가 이 SSD를 사용하는 노트북은 Ubuntu 16.04라는 1개의 OS만 실행합니다. LTS 시스템이므로 LTS 커널만 실행합니다. 현재 커널은 4.4.0-57-generic
.
펌웨어 업데이트 정보: 많은 사용자가 펌웨어 업데이트에 실패했다고 보고했습니다. 또한 삼성은 제가 소유한 SSD에 대해서만 Windows용 업데이트 소프트웨어를 제공합니다. Linux 버전은 일부 상용 SSD만 지원하고, Windows 버전은 일부 소비자 SSD만 지원합니다. 불행하게도 저는 상용 SSD가 없습니다(대부분의 경우 Windows가 설치되어 있지 않아 솔직히 매우 만족합니다).어쨌든 업데이트 방법이 있는 것 같습니다.하지만 꽤 진부해요. 게다가 펌웨어 업데이트로 문제가 해결되었는지조차 알 수 없습니다.
답변1
해결책을 찾았습니다.
fstrim
답변을 게시한 직후 주간 크론 작업으로 파티션을 명시적으로 선언하려고 시도했지만 안전한지 알 수 없었습니다. 또한 더 나은 답변을 가진 사람이 있는지 모르겠습니다. 따라서 나는 그것을 직접 답변으로 게시하지 않았습니다.
/etc/cron.weekly
오늘은 디스크 전체를 데이터로 채우고 몇 분 전에는 많은 양의 데이터를 삭제한 후 수동으로 실행하고 싶어서 명령이 담긴 파일을 넣은 폴더의 내용만 살펴봤습니다 . 명령어가 기억나지 않아서 그냥 제가 입력한 곳으로 갔습니다. 그러나 실행 시 ll
내 스크립트라고 믿게 만드는 이름을 가진 2개의 파일을 발견했습니다.
다른 파일은 내가 거기에 넣은 것이 아니므로 Ubuntu와 함께 제공된 것이 거의 확실합니다. 그 명칭 fstrim
과 내용은 다음과 같습니다.
#!/bin/sh
# trim all mounted file systems which support it
/sbin/fstrim --all || true
내 스크립트를 제거한 후 Ubuntu와 함께 제공된 스크립트가 확실히 더 좋았기 때문에 실행했습니다. 예상했던대로 실행하는데 1분 정도 걸린 것 같았고, 공간도 36GB 줄었습니다. 두 번째로 실행하면 처음으로 정리했음을 나타내는 즉시 반환됩니다.
첫 번째 정리 전 홈 폴더의 모든 파일과 첫 번째 정리 후의 모든 파일을 sha256합산했는데, 비교할 때 예상치 못한 변경 사항은 발견되지 않았습니다(글쎄, 분명히 Firefox를 동시에 사용할 때 ~/.cache
. 및 ) ~/.mozilla
sha256sums가 포함된 Meld 파일을 통해 변경됩니다. 그래서 아마 안전할 것 같다는 결론을 내렸습니다.