얼마 전 SSD를 구입했습니다: Samsung 850 EVO 250GB; 이 드라이브에 2개의 125GB 파티션을 만들었습니다. 첫 번째 파티션에는 NTFS에 Windows 7을 설치했습니다. 두 번째 파티션에는 Haiku(운영 체제)를 설치했습니다.
Windows 7에서는 "Samsung Magician" 유틸리티 덕분에 정리가 올바르게 활성화되어 작동하는 것을 볼 수 있습니다. 그러나 하이쿠가 설치된 두 번째 파티션(BeFS 파티션), 가지치기에 문제가 있습니다. Haiku에서 사용할 수 있는 fstrim
명령줄 유틸리티가 있습니다(수동으로 실행해야 함). 그러나 하이쿠 fstrim
에서는원래 상태, 이는 적어도 내 경우에는 BeFS 파티션의 파일을 삭제할 때 여유 공간을 다시 얻을 수 없음을 의미합니다. 다른 운영 체제가 BeFS 파일 시스템을 지원/인식하지 않기 때문에 다른 운영 체제에서 BeFS 파티션을 정리할 수 없다는 것을 알았습니다. 이로 인해 SSD의 상태와 수명이 걱정됩니다.
내 질문은: 파일 시스템이 운영 체제에서 인식되지 않지만 정리를 지원할 때 SSD 파티션의 여유 공간을 다시 확보할 수 있는 방법이 있습니까? GNU 및 오픈 소스 유틸리티는 Haiku에서 컴파일할 수 있으며 대부분의 CLI Unix 유틸리티를 실행할 수 있습니다(확인하이쿠항GitHub에서).
참고 사항: 제가 영어로 표현을 잘 못해서(제 모국어가 아니어서) 용어를 잘못 사용한 점 정말 죄송합니다. 그리고 포인트가 10개가 안되서 아직 링크를 2개 이상 올릴 수가 없네요평판.
답변1
파일 시스템 정리에는 다음 두 단계가 포함됩니다.
- 파일 시스템에서 사용하지 않는 디스크 부분을 확인합니다. 즉, 사용 가능한 블록을 확인합니다. 바람직하게는, 이 단계에서, 자유 블록은 가능한 많은 연속적인 자유 블록을 얻기 위해 이동된다. (플래시 지우기 블록은 일반적으로 파일 시스템 블록보다 크기 때문에 이는 이상적입니다.)
- 유용한 데이터가 포함되지 않은 모든 플래시 지우기 블록을 삭제하려면 플래시 드라이브에 지우기 명령을 보냅니다.
2단계는 플래시 드라이브와 통신할 수 있는 모든 운영 체제에서 수행할 수 있습니다. 그러나 1단계에서는 파일 시스템에 대한 지식이 필요합니다. fstrim
이것이 유일한 솔루션 이기 때문에 누군가가 다른 운영 체제보다 Haiku의 BeFS에서 작동하도록 할 가능성이 더 높습니다.