솔리드 스테이트 드라이브를 조각 모음 할 수없는 이유는 무엇입니까? [복제]


39

이 질문에는 이미 답변이 있습니다.

나는 이것이 엄청나다는 것을 계속 듣고 있습니다. 왜 이런거야? 나는 우분투를 주로 실행하여 나에게 영향을 미치지 않지만 궁금했다.


3
나는이 분야에서 교육을 받았다고 말할 수는 없지만 쓰기를 수행 할 때마다 SSD가 약간 손상되고 조각 모음이 SSD를 더 빨리 마모하기 때문이라고 생각합니다. 또한 SSD에는 움직이는 부품이 없기 때문에 SSD 조각 모음은 HDD 조각 모음보다 성능이 떨어집니다.
Blixt

1
이 페이지를 방문한 독자들을위한 참고 사항 :이 주제에 대한 생각은이 질문을받은 이후 7 년 반 동안 바뀌 었습니다. 여기에 최근 답변과 현재 질문에 대한 답변이 중복으로 표시되어 있는지 확인하십시오.
fixer1234

답변:


63

솔리드 스테이트 드라이브는 표준 회전 플래터 기반 하드 드라이브 와는 매우 다른 플래시 메모리를 기반으로합니다. 각 섹터에는 쓰기 사이클 수가 제한 되어 있으므로 드라이브에는 웨어 레벨링 기능이 포함되어있어 드라이브 를 기본적으로 의도적으로 조각화하여 드라이브를 더 오래 사용할 수 있습니다.

표준 드라이브에서와 같이 조각 모음을 수행하면 읽기 시간이 크게 향상되지 않으므로 조각 모음의 실질적인 이점은 없지만 그렇게하면 드라이브 쓰기 횟수가 증가하여 드라이브 수명이 단축됩니다.


45

조각 모음은 섹터를 서로 가까이 배치하여 회전하는 디스크에 도움이됩니다. 그러나 이것은 모든 섹터에 대해 일정한 액세스 시간을 갖는 SSD에서는 쓸모가 없습니다. 조각 모음을 수행하면 디스크에 추가 쓰기가 발생합니다 (SSD는 설계로 인해 쓰기 수가 제한됨)


11

조각 모음 프로그램을 시작하여 드라이브에 대해 실행할 수 있다는 점에서 "솔리드 스테이트 드라이브 조각 모음을 수행 할 수 없다"는 기술적 이유가 없어야합니다.

그러나 클러스터를 함께 이동해도 실제로 드라이브 속도가 향상되지 않으므로 비 솔리드 상태 드라이브에는 아무런 영향을 미치지 않습니다.

다른 한편으로, 당신이 할 일은 드라이브에서 불필요한 쓰기를 많이 수행하는 것이며, 드라이브의 수명은 약간 단축되지만 줄어 듭니다.

또한 많은 SSD (Solid-State Drive)는 동일한 영역에 대한 반복적 인 쓰기를 줄임으로써이 문제를 줄이기 위해 최적화를 수행하며, 이는 외부 시스템에 투명합니다. . 이 기술은 일반적으로 "마모 레벨링"입니다.

조각 모음 프로그램이 솔리드 스테이트 드라이브 조각 모음을 거부하거나 (선택할 수있는 드라이브로 나열하기만해도) 위에서 설명한 문제를 피하기 위해 기본적으로 그렇게하지 않는 것이 좋습니다.

드라이브 조각 모음에 사용되는 기본 프로토콜에 대해 충분히 알지 못하므로 솔리드 스테이트 드라이브에서 조각 모음 명령을 수락하는 하드 블록이있을 수 있습니다. 그러나 그 이유는 여기에 설명 된 이유입니다.


1
SSD = 솔리드 스테이트 드라이브. 디스크가 없습니다. "드라이브"대신 "디스크"를 계속 사용합니다.
톱밥

7

조각 모음을 수행하면 수명이 제한된 드라이브에서 불필요한 패스를 수행하여 드라이브의 수명을 단축시킵니다.


2

드라이브의 내용에 따라 다릅니다. SSD 조각 모음 수행해 도 성능이 향상되지는 않지만 데이터 복구에 영향을 미칩니다.

한편으로, 플래시 메모리는 쓰기 횟수가 제한 되어 있으므로 많은 쓰기 작업을 수행하면 결국 마모됩니다. 플래시 드라이브, 메모리 카드 및 SSD는 웨어 레벨링TRIM 과 같은 트릭을 사용 하여 미디어 수명을 연장하지만 조각 모음으로 인해 많은 수의 쓰기가 발생하여 더 빨리 마모됩니다.

반면, 조각난 파일은 실수로 삭제하거나 바이러스에 감염된 경우 복구하기가 매우 어렵 기 때문에 파일을 연속 상태 (예 : 조각 모음)로 유지하면 복구 가능성이 크게 높아집니다.

따라서 처음에 말했듯이 드라이브에 저장된 내용, 파일의 중요성, 데이터 복구 수행 가능성 및 파일 변경 빈도에 따라 다릅니다 (자주 삭제 및 복사는 더 빠른 조각화로 이어지고 더 많은 쓰기주기를 소비합니다).


2

실제로는 가능합니다. 조각 모음은 파일 시스템 수준의 것으로, 하위 블록 수준에있는 것은 중요하지 않습니다.

그러나 SSD의 경우 움직임을 최소화해야하는 디스크 헤드가 없습니다. 따라서 조금도 빠르지 않을 것입니다.

일부 OS와 도구는 개발자 회사의 결정이 "필요하지 않음"과 "필수 없음"의 의미를 혼합하기를 원하기 때문에 이것을 금지합니다. 그러나 이것들은 다릅니다.

이 금지를 피할 수있는 여러 가지 해킹이있을 수 있습니다 (regedit 또는 드라이브를 iscsi로 내보내기 및 동일한 시스템으로 다시 가져 오기 등). 이 경우, 당신은 발견 할 것이다 매우 그의 조각 모음 매우 긴 것 조각난 드라이브를. OS가 케이스의 조각화를 신경 쓰지 않기 때문입니다. 다른 답변에서도 언급했듯이이 조각 모음은 시스템을 더 빠르게 만들지는 않지만 수명을 단축시킵니다.


참된. SSD에서 파일 시스템을 조각 모음 할 수 있습니다. 그리고 OS에 관한 한 지금 당신은 멋진 순차 데이터를 가지고 있습니다. (내부 매핑을 수행하는 실제 드라이브에서는 그다지 사실이 아닙니다).
Hennes

2

항상 나쁘지 않습니다. 전체 조각 모음을 수동으로 실행하는 것은 좋지 않지만 볼륨 스냅 샷이 활성화 된 경우 Windows 8/10은 한 달에 한 번씩 SSD 조각 모음을 수행합니다 .

이것은 의도적으로 설계된 것으로, 조각난 SSD 볼륨에서 쓰기시 볼륨 스냅 샷 복사가 느리기 때문에 필요합니다. 또한 SSD에서 조각화가 문제가 아니라는 오해입니다. SSD가 너무 조각화되면 최대 파일 조각화 (메타 데이터가 더 이상 파일 조각을 나타낼 수없는 경우)에 도달하여 파일을 쓰거나 확장하려고 할 때 오류가 발생합니다. 또한 파일 조각이 많을수록 파일을 읽거나 쓰는 동안 처리 할 메타 데이터가 많아 져 성능이 저하 될 수 있습니다.

결론

아니요, Windows는 매일 밤 SSD에서 어리석게 또는 맹목적으로 조각 모음을 실행하지 않으며, Windows 조각 모음으로 인해 SSD 수명이 불필요하게 단축되지는 않습니다. 최신 SSD는 기존 하드 드라이브와는 다른 방식으로 작동하지 않습니다.

그렇습니다. SSD의 파일 시스템은 때때로 일종의 조각 모음이 필요하며, 적절한 경우 기본적으로 매월 Windows에서 처리합니다. 의도는 성능과 긴 수명을 최대화하는 것입니다. 조각 모음을 완전히 비활성화하면 파일 시스템 메타 데이터가 최대 조각화에 도달하여 잠재적으로 문제가 발생할 위험이 있습니다.


1

Condusiv Technologies에 따르면 :

SSD는 실제로 빠르게 시작된 다음 빠르게 속도를 잃기 시작하고 시간이 지남에 따라 손상 될 수 있습니다. SSD는 하드 드라이브와 같은 기존 정보를 덮어 쓰지 않고 새 데이터를 덮어 쓰기 전에 이전 데이터를 삭제해야합니다. 이로 인해 마모가 두 배가되고 주요 문제가 발생할 수 있습니다.

기본 문제는 여유 공간 조각화로 인한 쓰기 속도 저하입니다. SSD에 분산 된 작은 여유 공간은 파일 시스템이 사용 가능한 작은 여유 공간에 조각난 조각으로 파일을 쓰게합니다. 이렇게하면 솔리드 스테이트 드라이브에 대한 쓰기 성능이 80 % 정도 저하됩니다.

SSD는 수행 할 수있는 쓰기 수가 한정되어 있으므로 드라이브에 여러 번 쓸 수만 있습니다. 다시 쓰기 전에 읽기 및 지우기가 두 배로 필요하기 때문에 SSD는 두 배 더 많이 사용됩니다.

SSD가 한계에 도달하면 더 많은 조각화 및 쓰기 오류가 발생하여 SSD 속도가 느려집니다. 여유 공간 조각화가 증가함에 따라 쓰기 성능이 비례 적으로 감소합니다. HyperFast를 사용하여 솔리드 스테이트 드라이브를 최적화하지 않으면 모든 SSD에서이 문제가 발생합니다.

따라서 Diskeeper라는 제품을 사용하는 것이 좋습니다.

HyperFast를 사용하는 Diskeeper는 SSD의 여유 공간을 최적화하여 시스템을 구매할 때처럼 빠르게 실행되도록합니다. Diskeeper 12에 포함 된 HyperFast 기능은 성능을 지능적으로 제거하여보다 효율적인 순차 쓰기가 아닌 무작위로 승격시킬 수있는 여유 공간 조각화를 지능적으로 제거하여 이러한 문제를 해결합니다. 이 기술은 IntelliWrite 기술과 함께 임의 쓰기보다는보다 효율적이고 유익한 순차적 쓰기가 가능합니다.

제품에 대한 자세한 정보는 다음과 같습니다.

http://www.condusiv.com/products/diskeeper/

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.