Mac OS X 10.7.4 tiene un Sharkoon Quickdeck Pro Carcasa USB conectada. Esa caja USB contiene un disco duro de formato avanzado de 4TB que tiene un tamaño de sector de 4096 bytes (4K). El disco tiene particiones GPT/GUID.
Al enumerar las propiedades de la unidad, se ve como "512 bytes por sector":
$ diskutil info W | grep -E 'Total Size:|Volume Free Space:|Device Block Size:'
Total Size: 4.0 TB (4000787022336 Bytes) (exactly 7814037153 512-Byte-Blocks)
Volume Free Space: 4.0 TB (4000772390912 Bytes) (exactly 7814008576 512-Byte-Blocks)
Device Block Size: 512 Bytes
O al formatear el disco con newfs_hfs
la unidad se ve como "tamaño de sector de 512b".
$ sudo newfs_hfs -N -J /dev/disk3s1
7814037153 sectors (512 bytes per sector)
HFS Plus format parameters:
volume name: "untitled"
block-size: 8192
total blocks: 488377322
journal-size: 311296k
first free catalog node id: 16
catalog b-tree node size: 8192
initial catalog file size: 354418688
extents b-tree node size: 4096
initial extents file size: 16777216
attributes b-tree node size: 8192
initial attributes file size: 354418688
initial allocation file size: 61054976 (7453 blocks)
data fork clump size: 65536
resource fork clump size: 65536
Cómo hacer/forzar a OS X para que reconozca las unidades de tamaño de sector 4K de formato avanzado como 4096 bytes por sector utilizando herramientas de línea de comandos
o
¿qué unidad/carcasa USB soporta de forma nativa sectores 4K en OS X?
PS Al leer el código fuente de newfs_hfs el valor de sectorSize parece derivarse de esta llamada a la función ioctl(fso, DKIOCBLKSIZE, &dip.sectorSize)