
SSD를 분할하는 경우 실제로 드라이브를 물리적으로 분할합니까? 아니면 SSD 컨트롤러(예: Samsung Phoenix)가 OS가 분할되어 있다고 속이지만 실제로는 자체적으로 드라이브를 관리합니까?
답변1
파티셔닝은 공간의 논리적 할당으로만 제시됩니다. 이는 실제로 최신 회전 디스크에서의 물리적 작업도 아닙니다.
섹터 재할당을 예로 들어 보겠습니다. 데이터가 물리적으로 저장되는 위치를 제어할 수 없습니다.
SSD 및 SD 카드와 같은 솔리드 스테이트 스토리지를 사용하면 이 개념이 한 단계 더 발전하여 사용자와 운영 체제가 완전히 통제할 수 없는 방식으로 물리적 스토리지에 논리 블록을 할당합니다. 이것이 주된 이유입니다. 웨어 레벨링 중입니다. 이 외에도 점점 더 많은 SSD가 전체 콘텐츠를 암호화하므로 어쨌든 물리적 수준에서는 데이터에 액세스할 수 없습니다.
SSD를 분할하면 실제로 드라이브가 물리적으로 분할되나요?
아니요, 하지만 어쨌든 그것은 육체적인 수술이 아니었습니다.
... 아니면 SSD 컨트롤러(예: Samsung Phoenix)가 OS를 속여 분할되어 있지만 실제로는 자체적으로 드라이브를 관리하게 될까요?
파티션 테이블은 일반적으로 저장 장치가 알고 있는 것입니다.아무것도 아님정보 - 운영 체제에 "방대한 블록 배열"(따라서 용어는 "블록 장치").
파티션 테이블을 올바르게 해석하고 사용할 논리 파티션(예: 파일 시스템을 저장할 공간)을 제공하는 것은 전적으로 운영 체제의 임무입니다. 이 프레젠테이션은 단순히 "~에서엑스에게와이파티션 1이라고 합니다" - 기본 저장 장치에 대한 액세스를 제한하고 이러한 지점 사이에 대한 액세스를 제한하는 투명한 창입니다.
위의 (매우 대략적인) 예에서는 다음과 같은 결과를 얻었습니다.
- 보라색으로 표시된 전면의 파티션 테이블입니다. 위에서 언급했듯이 파티션이 어디에 있는지 OS에 알려줍니다.논리적으로저장 장치에 있습니다.
- 파티션 #1은 위치 8에서 시작하여 위치 456까지 이어집니다(예: 449입니다).단위크기).
- 사용하지 않는 공간
- 파티션 #2는 위치 504에서 시작하여 위치 904까지 실행됩니다(예: 401).단위크기).
- 사용하지 않는 공간
이 예에서 OS는 두 가지를 다음과 같이 표시합니다.사용할 수 있는 것들... 아마도 둘 다에 파일 시스템이 있을 것이고, 파일 시스템의 내용은 다음 위치에 표시될 것입니다.마운트 지점( C:\
Windows나 *nix 등 /home
).
"어리석은 짓"라고 말씀하시는 수치는 사실 이보다 낮습니다. SSD는 각각의 위치에 대한 맵을 유지합니다.논리적블록은육체적으로위치하고 있습니다. 그러나 이것은 SSD 외부의 모든 것에는 완전히 보이지 않습니다. 원시/물리적 플래시를 살펴보면 다음과 같습니다.
- 재구성해야 할 무의미한 혼란의 뒤죽박죽(SSD의 독점 맵 사용)
- 암호화되어 있기 때문에 데이터나 패턴이 전혀 없는 무작위 노이즈로 나타날 가능성이 점점 더 커지고 있습니다.
잠재적인 혼란의 원인을 명확히 하기 위해 몇 가지 사항(예: eMMC 스토리지)하다지원하다물리적파티셔닝이지만 이것은 당신이 말하는 것이 아닙니다.
eMMC의 경우 이는 플래시의 한 영역을 다른 영역과 물리적으로 분리하는 데 사용할 수 있는 일회성 작업입니다. 웨어 레벨링 알고리즘은 절대로 해당 경계를 넘지 않습니다. 섹션을 다음과 같이 처리하는 데에도 사용할 수 있습니다.SLC오히려MLC, 아마도 더 긴 수명과 신뢰성을 위해 특별히 임베디드 시스템을 위해 고안되었습니다.
답변2
SSD에는 어떤 칩에 어떤 섹터가 포함되는지 고정된 할당이 없습니다. 따라서 하드웨어 수준에서는 "파티셔닝"이 존재하지 않습니다(SSD 컨트롤러가 플래시 칩 섹션을 섹터에 동적으로 할당하여 웨어 레벨링을 수행하고 SSD의 수명을 늘리기 때문입니다).
이것을 "속임수"라고 부르면 그렇습니다. 그러나 플래시 칩을 납땜하고 직접 접근하는 경우에만 이를 인식할 수 있습니다. 또는 SSD 컨트롤러를 우회하여 SSD에 액세스하는 경우(일반적으로 불가능함)
그러나 데이터 수준에서는 파티셔닝이 존재하고 OS에 표시되며 이것이 가장 중요합니다.
답변3
거의 확실히파티셔닝은 OS에 의해 수행됩니다. 대기업을 위한 최신 SSD만이 SSD에서 파티셔닝을 수행할 수 있는 기능을 갖추고 있습니다. 예를 들어 Samsung PM1725a가 있습니다. 여러 고객이 동시에 사용하는 클라우드 서버에서 이러한 SSD를 찾을 수 있습니다. 동시에 여러 운영 체제에서 액세스할 수 있는 기능도 있습니다. Samsung 980과 같은 보다 소비자 지향적인 SSD는 단일 사용자를 위해 설계되었으며 이러한 종류의 기능을 제공하지 않습니다.