¿Existen soluciones más rápidas para NTFS en Linux que NTFS-3G?

10

NTFS-3G es un controlador NTFS de lectura / escritura estable, pero desafortunadamente es extremadamente lento en comparación con NTFS en Windows y cualquier sistema de archivos nativo de Linux. El acceso en sí mismo no solo es muy lento debido al uso de FUSE, sino que NTFS-3G no tiene casi la capacidad del controlador NTFS nativo de Windows en los sistemas para evitar la fragmentación de NTFS. (Sospecho que el uso de NTFS bajo NTFS-3G es la causa de tantas quejas sobre la fragmentación de NTFS, porque eso rara vez ocurre en Windows)

¿Hay algún controlador NTFS (posiblemente no libre) para Linux que no sea extremadamente lento?

EDITAR: La mayoría de las cargas que se realizarán dentro de este sistema de archivos serán VMWare, por lo que un rendimiento razonable es particularmente importante.

Billy ONeal
fuente
Veo muchas unidades fragmentadas en Windows. No es tan malo en 7, porque se desfragmenta en segundo plano, pero xp puede fragmentarse fácilmente.
Joel Coehoorn
1
@ Joel: generalmente solo veo unidades fragmentadas en Windows cuando la unidad está relativamente llena. Veo unidades fragmentadas en cajas de Linux cuando la unidad está casi vacía. Incluso cuando la unidad está llena, generalmente está mucho más fragmentada en las cajas de Linux, y los fragmentos que hay son fragmentos más pequeños espaciados de maneras menos eficientes. El controlador de Windows lleva varios años en la implementación de Linux, y no tiene ingeniería inversa. No es sorprendente que funcione mejor.
Billy ONeal
@Joel: (Para el caso, los controladores Ext4 disponibles para Windows son tan malos para tratar con ese sistema de archivos como las implementaciones NTFS disponibles para POSIX)
Billy ONeal

Respuestas:

5

mirando http://www.tuxera.com/products/ntfs-open-source/ y las estadísticas en http://www.tuxera.com/products/tuxera-ntfs-commercial/performance/ no creo que usted puede obtener mejor velocidad que con cosas de esmoquin.

akira
fuente
¿Hay un lugar para comprar realmente la maldita cosa? :) +1.
Billy ONeal
tuxera.com/community/ntfs-3g-download ... solo la versión de la comunidad, prueba si esa cosa más nueva resuelve tu problema. si no contacta a tuxera y solo pregunta dónde esconden sus cosas que crearon esos gráficos :)
akira
2
@akira: Errr ... ese es ntfs-3g, que es el mismo módulo FUSE lento que describí anteriormente, y que es la barra gráfica más baja en los gráficos indicados en su enlace.
Billy ONeal
@Billy ONeal: luego haz la segunda parte de mi comentario: "si no, contacta a tuxera y solo pregúntales dónde encontraron sus cosas que crearon esos gráficos".
akira
1
Phoronix escribió todo sobre el controlador del kernel NTFS patentado por Tuxera. phoronix.com/scan.php?page=news_item&px=OTU5Ng En comparación con un controlador de kernel bien escrito, los controladores FUSE no están en la misma clase. ¡Toda esta situación NTFS 'muele mis engranajes'! Escribí sobre eso en mi respuesta a esta otra pregunta superuser.com/questions/139452/kernel-ntfs-driver-vs-ntfs-3g/…
JM Becker
2

En mi experiencia, OS X puede extenderse a Linux, el controlador Paragon NTFS es 2-3 veces más rápido que NTFS3g / Tuxera. En OS X, el controlador Paragon es tan rápido como el NTFS nativo.

camino
fuente
0

El único otro controlador NTFS que conozco para Linux es el kernel de solo lectura, ya sea que sea más rápido en la lectura. Leer / escribir volúmenes ext2 / 3 desde Windows con los controladores IFS apropiados también es lento.

En cuanto a NTFS en Windows que no causa fragmentación, incluso una nueva instalación de Windows 7 en un volumen NTFS de 2TB tiene archivos fragmentados. Windows fragmenta si permite una velocidad de escritura más rápida, así es como está diseñado.

ewanm89
fuente
3
TODOS los sistemas de archivos razonables tienen archivos fragmentados. Se requiere permitir que los archivos se fragmenten para tener un sistema de archivos con rendimiento. Fragmento EXT3 y EXT4 también, solo porque no exista una herramienta para tratar el problema no significa que no exista. No hay ninguna razón por la que NTFS deba ser lento: es lento principalmente como resultado de ejecutarse sobre FUSE.
Billy ONeal
1
No quiero entrar en la guerra de las llamas en FUSE o no-FUSE. Sin embargo, la fragmentación es mucho más lenta en EXT o HFS (para Mac) que en NTFS. Por lo tanto, la fragmentación no es un problema para muchos usuarios de Mac o Linux. HFS + incluso desfragmenta archivos sobre la marcha y de forma transparente cuando es necesario. Solo Windows requiere herramientas de desfragmentación para ejecutarse manualmente, lo cual es un mal diseño en primer lugar.
Huygens
1
@Huygens: la fragmentación tampoco es un problema para los usuarios de Windows. Solo cuando uso controladores NTFS de terceros tengo problemas. Parecen ser menos inteligentes en la forma en que asignan espacio cuando se trata de archivos grandes como imágenes VMWare. (Esto probablemente se deba en parte a que no hay un estándar POSIX para archivos dispersos)
Billy ONeal
1
@Billy, ¿esto se ha mejorado en Vista o 7? Solo tengo Windows en el trabajo y todavía es XP, que sufre mucho de fragmentación.
Huygens
1
@Huygens: Los desfragmentadores que uso son freeware o incluso de código abierto, y solo dan una lista de archivos fragmentados y cuántos fragmentos contienen. Incluso los fragmentos de Windows 7 son muy pesados.
ewanm89