Mac OS X 10.7.4 tiene adjunta una carcasa USB Sharkoon Quickdeck Pro . Ese gabinete USB contiene un disco duro de formato avanzado de 4TB que tiene un tamaño de sector de 4096 bytes (4K). La unidad 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 cuando formatear el disco con newfs_hfs
la unidad se ve como "tamaño de sector 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/obligar a OS X a reconocer 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/caja USB admite de forma nativa sectores 4K en OS X?
PD Al leer el código fuente de newfs_hfs, el valor de sectorSize parece derivarse de esta llamada de funciónioctl(fso, DKIOCBLKSIZE, &dip.sectorSize)
Es posible que no tenga un problema que le preocupe. He experimentado esto con varios discos duros "cerrados". Los fabricantes de gabinetes quieren vender más unidades, por lo que han desarrollado sus dispositivos para el mínimo común denominador, a menudo Windows XP y USB.
Los mecanismos de disco duro más nuevos utilizan bloques de 4k para un mejor rendimiento y utilización de medios. "La mayoría" de los sistemas más nuevos pueden comunicarse directamente con las unidades con la interfaz 4k. Desafortunadamente, asumiría que estos "sistemas más nuevos" representan menos del 20% del mercado total.
Los fabricantes de gabinetes escriben y construyen las interfaces de hardware/software entre el mecanismo nativo y la computadora. Esta interfaz traduce las ocho llamadas USB de 512 bytes a comandos SATA de 4k únicos, alineando los bloques USB para que no rompan los límites de 4k.
new_hfs informa sobre las capacidades del controlador USB.
Tuve el mismo problema. Finalmente lo resolví conectándome a la unidad mediante eSATA en lugar de USB o Firewire. Mi caja USB/FW tiene un puerto eSATA en la parte posterior y me conecté a eso en lugar de USB. Omitir el circuito USB en el gabinete externo permitió que Mac Disk Utility reconociera directamente la unidad WD30EZRX de 3.0 TB y la dividiera correctamente en ese tamaño.
Afortunadamente, tengo una Macbook Pro más antigua con una ranura Express/34 y un adaptador eSATA para eso. No sé cómo vamos a arreglar esto con MacBooks más nuevos. Quizás las interfaces USB más nuevas puedan representar correctamente la información del sector de formato avanzado.
Hay varias explicaciones posibles para lo que está viendo:
1. Diskutil está reportando información incorrecta
En mi sistema, tengo un Western Digital Black 750 conectado al puerto sata previamente ocupado por mi super drive
Documenté la instalación aquí:
https://spuder.wordpress.com/2011/02/17/hard-drive-upgrade/
Aunque mi unidad de formato avanzado tiene sectores de 4k, el tamaño de bloque informa 512 bytes. Dado que un bloque es una colección de sectores, parecería que el tamaño de mi sector es 512 y el tamaño de mi bloque también es 512.
spuders-MacBook-Pro:~ spuder$ diskutil info /dev/disk0| grep -E "Total Size:|Device Block Size:"
Total Size: 750.2 GB (750156374016 Bytes) (exactly 1465149168 512-Byte-Blocks)
Device Block Size: 512 Bytes
Sin embargo, una investigación más profunda arroja dudas sobre la salida de diskutil
De acuerdo con este sitio web ( Cómo obtener el tamaño de bloque del sistema de archivos HFS + ), puede consultar el tamaño del bloque usando el stat
comando.
Spuders-MacBook-Pro:~ spuder$ stat -f "%k" ~/.ssh/id_rsa.pub
4096
4096 parece más bien.
Entonces, una posible solución es que simplemente no se puede confiar en diskutil.
Sería genial si otras personas pudieran comparar la salida de su diskutil.
2. El gabinete usb no admite sectores 4k
Esta es la respuesta más probable.
Si una carcasa de disco duro admite 4k, es probable que presuma de ello.
Aquí hay un gabinete que la gente ha informado que trabaja con 4k http://www.amazon.com/StarTech-com-3-5-Inch-Removable-Enclosure-S352U2RER/dp/B002GWQ4IW
Esto podría ser probado fácilmente por alguien que tenga acceso a una unidad de 4k y un gabinete que se sabe que admite 4k.
3. La unidad informa incorrectamente el tamaño del sector
De acuerdo con este wiki, no se garantiza que las unidades informen el tamaño de sector correcto
Desafortunadamente, algunos fabricantes de HDD no responden correctamente a los tamaños de consulta del dispositivo. ... El problema es que algunos discos duros tergiversan los discos de sector de 4 KB como si tuvieran un tamaño de sector físico de 512 bytes.
http://wiki.illumos.org/plugins/viewsource/viewpagesrc.action?pageId=1147716
Recursos adicionales
http://pressf1.pcworld.co.nz/showthread.php?110190-4K-Sector-HDD-in-an-external-enclosure
diskutil
me muestra 512
sectores de bytes, mientras que stat
muestra 4096
. me smartctl
muestra 512 logical / 4096 physical
Estas informaciones diferentes no afirman nada, solo me dejan inseguro, sin saber realmente lo que sucede debajo del capó. Supongo que tengo que confiar en mis BlackBoxes. ;-) Con la esperanza de que uno de los dispositivos involucrados simplemente se equivoque y lo óptimo suceda en la realidad.
ladrones
Copia de seguridad profesional
ladrones
Copia de seguridad profesional
usuario27443