2014-05-20 3 views
2

크기가 약 1K 인 로그 파일을 만드는 Java 프로그램이 있습니다. 오래된 로그를 삭제하고 새 로그를 만든 다음 파일 크기가 시간 경과에 따라 커지면 백만 번 반복하여 저장합니다 (최대 몇 MB까지). SSD가 손상 될 위험이 있습니다. ? 이 위험을 피할 수있는 로그 파일의 크기 제한이 있습니까? 아니면 누군가가 위험 메커니즘을 이해하는 데 도움이 될 수 있습니까?SSD에 쓰기/삭제가 반복 될 위험이 있습니까?

+6

운영 체제는 예상보다 훨씬 많은 작업을 수행합니다. 따라서 SSD는웨어 레벨링 알고리즘을 통해 SSD를 처리하도록 설계되었습니다. – Mysticial

+0

OS가 조각 모음을 결정하지 않는 한 이미 작성된 섹터는 덮어 쓰지 않으므로 크기가 증가하는 파일은 문제가되지 않습니다. SSD에서는 찾을 수 없습니다. 물론 100 섹터를 사용하는 파일을 백만 번 기록하고 삭제하면 1 섹터를 사용하는 파일을 1 일에 덮어 쓰고 삭제하는 것이 100 번을 의미합니다. – SJuan76

+0

@ 이론적 한계에 대한 어떤 미스터리 아이디어? – user2827214

답변

-1

파일과 마찬가지로, 디스크에 파일 쓰기 공간이 충분하지 않은 경우 OS (또는 Java)는 공간이 지워질 때까지 파일 쓰기를 허용하지 않습니다. 이런 식으로 디스크를 "망칠"수있는 유일한 방법은 커널 레벨에서 주소를 뒤적 거리는 것입니다.

관련 문제