SSD가 조각화됩니까? 그렇다면 SSD가 문제입니까?


답변:


23

예, SSD는 조각화됩니다. 일반 하드 드라이브만큼 성능에 영향을 줍니까? 아니.

조각화는 파일의 순서가 잘못된 배치를 나타냅니다. 무언가를 쓸 때마다 기록 된 모든 데이터를 재구성 할 필요없이 모든 저장 장치에 필요합니다.


12
HDD와는 달리 SSD에 대한 탐색시 페널티가 없기 때문에 (최소한 동일한 크기의 순서는 없기 때문에) 단편화는 실제로 성능을 방해하지 않습니다. 그러나웨어 레벨링은 파일이 삭제 될 때마다 여유 공간을 "소비"하는 경향이 있습니다 (따라서 SSD의 성능이 불필요하게 저하됩니다). 여기서 TRIM 명령이 도움이됩니다.
sblair

3
@sblair 그 정보는 더 이상 사용되지 않습니다. SSD의 조각화는 파일의 각 범위가 파일 시스템에 의해 처리되고 파일이 삭제 될 때 업데이트되는 등의 이유로 성능을 저해합니다. 파일 스냅 샷 및 버전 관리를 사용하는 경우 특히 Windows 시스템에서 일반적으로 큰 영향을받습니다.
David Schwartz 2014

@DavidSchwartz 소스?
Aaron Franke

@AaronFranke 나는 당신이 소스를 원하는지 잘 모르겠습니다. 그것은 근거가되는 사실을 포함하는 합리적인 논거였습니다. SSD는 IOPS 제한이며 조각으로 인해 필요한 IOPS가 증가합니다.
David Schwartz

18

솔리드 스테이트 드라이브는 조각 모음이 필요하지 않습니다. 드라이브 수명이 단축 될 수 있습니다. 웨어 레벨링 기술을 의도적으로 "조각"데이터는 드라이브의 일관된 삶을 보장합니다.

출처 : OCZ


4
이것도 마찬가지입니다. 너무 많은 읽기 / 쓰기 후에 플래시 메모리가 닳기 때문에 (주로 쓰기라고 생각합니다) 드라이브 전체에 활동을 분산시키는 것이 좋습니다. 예를 들어 64GB SSD를 사용하고 항상 약 20GB를 사용하는 경우 자동으로 조각화되지 않으면 불행히도 44GB의 드라이브가 여전히 깨끗한 상태에서 드라이브를 종료하게됩니다.
Marcin

2
이 정보는 더 이상 사용되지 않습니다. 최신 SSD는 가끔 조각 모음으로 인해 수명에 큰 영향을 미치지 않으며 조각화는 SSD 성능을 저하시킵니다. 예를 들어, 익스텐트가 1,000 인 파일을 단일 익스텐트가있는 파일과 비교할 때 수행해야하는 작업의 차이를 고려하십시오.
David Schwartz

최신 SSD는 블록 전체의로드를 자동으로 평준화하지 않기 때문에 프래그먼트가없는 파일 시스템의 수명이 프래그먼트로 채워진 파일의 수명과 같을 것입니까?
Aaron Franke

13

"참다"? 아니요. 경험 ? 예.

조각화는 단순히 파일이 연속되지 않은 블록에 쓰여질 때입니다. 이것은 새롭고 깨끗한 드라이브의 문제는 아니지만 잠시 후 드라이브가 가득 차고 파일이 삭제되면 사용 가능한 모든 블록에 새 파일이 쓰기 시작하여 전체 파일에 대해 항상 크지 않을 수도 있습니다 . 정말 없습니다 주위 방법, 심지어 더 나은 파일 시스템 (짧은 모든 것을 작성 한 번 빈 후 다시 아무것도 작성하지 드라이브).

그러나 sblair가 지적했듯이 실제로 데이터를 수집하기 위해 디스크를 실제로 이동할 수있는 헤드가 없으므로 성능상의 불이익이 없기 때문에 실제로 HD와 같은 SSD의 문제는 아닙니다.

또한 Marcin과 Molly가 설명했듯이 SSD는 드라이브의 시작 부분이 마모되는 동안 나머지 드라이브는 사용되지 않은 상태로 유지하기 위해 전체 드라이브에 데이터를 분산시켜야합니다. 결과적으로 SSD는 의도적으로 데이터를 조각화하여 전체 드라이브에 분산시킵니다. 또한 SDD를 조각 모음하지 않으려는 경우 데이터를 분산하려는 목적을 무효로 할뿐 아니라 여분의 모든 쓰기 작업이 더 빨리 마모되기 때문입니다. Robers는 SSD가 기존의 회전 디스크와 다른 점과 SSD의 섹터가 실제 레이아웃을 반영하지 않는다는 점에 대해 잘 설명했습니다 .


이것은 회전하는 HD에 비해 SSD의 또 다른 이점입니다. 조각화는 더 이상 문제가되지 않습니다.

SSDs : 5 (less power, less heat, faster, no fragmentation, smaller)
HDs  : 1 (longer lasting)

경고 :

그러나이 모든 것이 SSD가 관리가 필요없는 이상적인 스토리지 솔루션이라는 것을 의미하지는 않습니다. 그들이 마모된다는 사실 외에도, 알아야 할 중요한 문제가 있습니다. 이 SSD를 고용하고웨어 레벨링과 펌웨어 수정을 허용하는 모든 저장 장치와 같은 SSD 제품은, 사실 부정하지 않는 분야 매핑, 관리하는 사실이지만 않습니다 당신이 손실 된 파일을 복구 할 필요가있을 때 죽음 인 조각화되어 있습니다.

FAT32 대신 NTFS와 같이 더 관대 한 파일 시스템을 사용하면 어느 정도 도움이되지만, 조각난 파일은 조각화되지 않은 파일보다 복구하기가 훨씬 어렵습니다 (불가능하지 않은 경우). 물론이 경우 "조각화"는 물리적 레이아웃에 관계없이 OS의 관점에서 의미합니다.


4

일반적인 합의는 조각화가 가능하지만 조각 모음이 필요하지 않으며 드라이브 수명이 짧아 질 수 있다는 것입니다. Diskeeper의 SSD 조각 모음 제품을 조사 할 때 Tom 's Hardware와 그 설명이 마음에 듭니다 .


2

실제로 SSD의 조각화로 인해 성능이 저하 될 수 있습니다. OS / 파일 시스템은 모든 파일 조각과 여유 공간을 추적해야하므로 조각화는 논리적 문제로 남아 있습니다. 파일이 줄어들고 커지고 여유 공간이 논리적으로 조각화됨에 따라 시간이 지남에 따라 I / O 작업은 자연적으로 작아지고 OS / 파일 시스템은 자연스럽게 더 많은 CPU 오버 헤드를 소비하여 다음 데이터를 저장할 위치를 파악합니다. 또는 대용량 파일의 모든 비트가 어디에 있는지 파악하기 위해 더 많은 오버 헤드를 읽을 때.

기본적으로 조각화가 증가함에 따라 IOPS가 증가합니다. 더 많은 IOPS가 일반적으로 나쁩니다. 내가 잘못?

이는 모든 컨텐츠를 방대한 디스크 공간에 저장하는 데이터베이스와 같은 파일 기반이 아닌 시스템에서는 분명하지 않은 것처럼 보일 수 있습니다 (DB가 파일 시스템에서 계층화 또는 계층화를 관리하도록 두십시오).

그러나 장기적인 영향을 완화하기 위해 어떤 기준으로 작업을 수행하지 않으면 SSD에서도 조각화가 발생할 수 있습니다.

SSD는 정말 놀랍지 만 만병 통치약은 아닙니다. 조각화를 주장하는 사람은 SSD에서 과거의 일이라고 할 수 있습니다.


1

당신이 그 이유 고통 드라이브 헤드가 파일에 액세스하는 많은 다른 장소로 이동하기 때문에 단편화로는, 일반적이다. 그것은하는 물리적 시간이 소요되는 이동합니다. SSD (Solid-State Drive)를 사용하면 여전히 조각화가 발생하지만 실제로 파일의 다른 부분의 위치로 이동해야하는 움직이는 부분이 없으므로 동일한 증상이 발생하지 않습니다 ( 성능 저하).

또한 SSD (Solid-State Drive)는 쓰기 가능한 횟수가 한정되어 있습니다. 따라서 조각 모음을 수행하면 실제로 디스크 수명이 줄어들지 만 플래터가있는 디스크에서 경험하는 것처럼 성능이 향상되지는 않습니다.

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