LaCie Rugged Safe Firewire ¿Velocidad de escritura/más rápida desde una máquina virtual de Windows?

Acabo de comprar un disco duro Rugged Safe Hard de LaCie y estoy un poco decepcionado por la velocidad de escritura sostenida que he medido.

Esto es lo que veo:

  • velocidad de lectura sostenida: alrededor de 55 MB/s
  • velocidad de escritura sostenida de aproximadamente 12 MB/s si el disco está formateado con HFS/registrado
  • velocidad de escritura sostenida de aproximadamente 20 MB/s si el disco está formateado con HFS/no registrado
  • Velocidad de escritura sostenida de aproximadamente 55 MB/s si el disco está formateado con HFS/no registrado, ¡pero lo escribo a través de una máquina virtual Parallels Desktop!

¿Alguien tiene alguna pista sobre una posible razón por la cual la velocidad de escritura sostenida sería más rápida desde una máquina virtual?

Además, ¿alguien sabe qué debo hacer para tener la misma velocidad de escritura de Mac OS?

Información técnica

  • No necesito conectar el disco como un dispositivo de máquina virtual, solo necesito acceder a él como un disco compartido por el sistema operativo host
  • El disco está conectado a través de un cable firewire 800
  • Es la unidad LaCie Rugged Safe 1Go más reciente
  • Aquí está la salida de un comando de montaje
$montar
/dev/disk2s2 en /Volumes/LaCie-Rugged (hfs, local, nodev, nosuid, noowners)
Sus velocidades son normales para esa unidad. ¿Qué tipo de datos se escriben para probar las velocidades de escritura? Por lo general, los datos de prueba se pueden comprimir y el almacenamiento en caché o los efectos de compresión cero son la razón por la cual algunas máquinas virtuales informan una E/S más rápida. Se deshacen de los datos y la mac todavía escribe usando la mejor velocidad posible. La única diferencia podría ser escribir en un dispositivo de bloque o sin procesar y omitir la indexación de Spotlight. ¿Ha intentado pedirle a Spotlight que no indexe esa unidad incluyéndola en el panel de preferencias de privacidad debajo de Spotlight?
Bueno, hice una prueba copiando 3 GB de películas comprimidas, por lo que la mayoría de los datos no se pueden comprimir. No desactivé Spotlight, pero el disco estaba en blanco durante mi prueba, por lo que sospecho que Spotlight no tiene causa.
Acabo de hacer la misma prueba con el foco desactivado y sigo con la misma velocidad
fastidios. mds y mdworker procesan todas las escrituras, por lo que esperaba que pudiera eliminarlas como causa. Parece que lo hiciste y no fue la causa. A menos que haya alguna interacción extraña entre el disco de origen para sus archivos de 3 GB, no puedo pensar en nada que pueda ajustar en este momento.

Respuestas (1)

Tendría cuidado de aceptar cualquier resultado de prueba de velocidad de escritura sostenida desde dentro de una máquina virtual como un hecho. La mayoría de las arquitecturas de máquinas virtuales ejecutan un almacenamiento en caché inteligente y otros algoritmos al escribir en discos virtuales. Intente ejecutar el comando "dd if=/dev/zero of=/dev/sda bs=1024k" desde dentro de una máquina virtual Linux vacía contra un disco virtual grande para ver exactamente lo que quiero decir (velocidades mucho más altas que su almacenamiento físico).

¿Cómo está probando la unidad firewire desde dentro de la máquina virtual? ¿La unidad se transfiere a la VM como un dispositivo firewire en Windows o como algún otro dispositivo/unidad?

Más detalles serían muy apreciados.

El dispositivo está conectado a la máquina virtual como una unidad de red, compartida por el sistema operativo host (es decir, puedo acceder a él como \\psf\LaCie-Rugged). Estoy copiando datos comprimidos (películas), por lo que creo que es seguro decir que no es posible comprimir datos durante la transferencia. Acabo de hacer la misma prueba nuevamente, con 3 GB de películas: ¡52 MB/s en la VM, 26 MB/s en OSX!
@Pascal T. - Puede que no esté haciendo compresión, pero podría estar haciendo una buena cantidad de otras cosas: escrituras diferidas, etc.
Además, al ser un kernel híbrido en lugar de un sistema operativo de micro kernel, Windows IO es generalmente más rápido que OS X IO.