요즘 나오는 Advanced Format (4K Sector) 하드는 리눅스에서 어떻게 인식되나요?
글쓴이: Necromancer / 작성시간: 수, 2014/01/22 - 3:09오후
제목 그대로입니다.
요즘 나오는 대용량 하드들이 소위 Advanced Format이라고 해서 물리섹터를 4096바이트로 늘었는데, 리눅스에서 1섹터를 4096바이트로 인식하나요? 아니면 512바이트로 인식하나요?
가지신 분들은 fdisk 등등으로 확인한 결과가 궁금합니다.
Forums:
Ubuntu 12.04 LTS에서 시게이트
Ubuntu 12.04 LTS에서 시게이트 ST1000DM003을 쓰는데 아래와 같이 나옵니다.
이 HDD는 내부에서는(== 물리적으로는) 4k 섹터를 쓰지만 호환성을 위해 외부에는(== 논리적으로는) 512B 섹터를 쓰는척 흉내를 내 줍니다. 이런 방식을 512e 라고 부르고, 요즘 나오는 HDD는 대부분 이 방식일 것입니다. 위 결과를 보면 "Sector size (logical/physical): 512 bytes / 4096 bytes" 식으로 물리적인 섹터크기와 논리적인 섹터크기가 OS에서 모두 인지됩니다.
HDD의 섹터크기를 아래와 같이 구분할 때 Advanced Format은 (2)와 (3)을 가리킵니다. (2)의 경우는 위와 같이 인식되고, (3)의 4Kn HDD는 써본 적이 없습니다만 아마 logical/physical size가 모두 4096바이트라고 나오겠죠.
(1) 512n (512 native) : 내부/외부 모두 512B 크기의 섹터를 쓰는 기존의 방식.
(2) 512e (512 emulated) : 내부는 4KB를 쓰고 외부에는 512B 단위를 흉내내는, 요즘 많이 쓰이는 어중간한 방식.
(3) 4Kn (4K native) : 내부/외부 모두 4KB 단위를 쓰는 방식.
참고: https://wiki.archlinux.org/index.php/Advanced_Format
답변 감사합니다. 도시바 3T 꽂아서
답변 감사합니다.
도시바 3T 꽂아서 써봤습니다.
님 말씀대로 logical 512byte/physical 4096byte로 인식되서 잘 쓰고 있습니다.
이번에 또 하나 안 것이 철이 좀 지난 usb 외장하드들은 advanced format 인식 못하네요.
하드랙에 꽂아서(메인보드 sata 포트 연결) 쓰고 있습니다.
Written By the Black Knight of Destruction
예전에... SDHC 고용량 SD 메모리가 나올
예전에... SDHC 고용량 SD 메모리가 나올 즈음에 비슷한 사례가 여럿 있었습니다.
그때는 문제가 좀 심각했죠. USB SD reader 들 때문에.
SDHC 를 완벽하게 지원하는 놈들과 어설프게 하는 놈들이 시장에 섞여 있는 덕분에..
어설픈 놈에 SD 카드를 끼워서 파티션을 나누면 파티션 테이블의 sector address 가 512bytes unit 으로 적히는 바람에 괴상한 SD 카드가 만들어졌습니다.
OS 쪽은 어지간하면 다들 잘 되어 있습니다.
예를 들어.. 흔히 사용하는 데이타CD 의 physical block size 는 2048 byte 입니다.
isofs 대신 ext2 파일시스템 이미지를 구워도 마운트해서 사용하는데 문제 없습니다.
댓글 달기