Otra pregunta sobre linux y NTFS


  • 0

    Hola,

    Según tengo entendido, aunque no se si con las últimas versiones del kernel esto está solucionado, en linux es por lo menos peligroso el escribir en sistemas de archivos NTFS.

    Bien, hasta ahí perfecto. Pero me he instalado "LinNeighborhood" para montar unas carpetas compartidas de otro PC que corre bajo windows y ahora tengo dudas.

    Esas carpetas están en NTFS pero como no están en el mismo PC podría escribir en ellas sin riesgo??? Osea, al yo escribir en ellas es como si fuese una unidad local o realmente el que finalmente escribe es el windows de la máquina madre y por lo tanto es segura la escritura???

    Me imagino que no se podrá pero bueno, yo pregunto.

    Y con esto y un bizcocho hasta mañana a las 7. Chao.



  • 1

    LinNeighborhood usa samba, así que cuando lo usas en linux lo que montes con ese programa no va a estar montado en NTFS, sino que estará montado en smbfs (el sistema de archivos de samba) así que podrías compartir y modificar esa carpeta desde tu linux aunque no tuvieras soporte para las particiones NTFS, no tendrás ningun porblema.

    Esa es la magia de los sistemas de archivos de redes;)



  • 2

    humm
    quisiera añadir algo mas
    el soporte ntfs ha sido reescrito para la rama 2.6
    soporta escritura pero con muchas restricciones
    no se pueden crear archivos nuevos
    solo se puede escribir modificando un archivo existente siempre y cuando se respete el tamaño, el tamaño no puede variar,

    esto es asi pq ntfs escribe en diversos sitios los metadatos de los archivos y hay que descubrir donde y como (desensamblando)

    hay un hack por ahi que consigue la escritura usando una dll de windows pero eso es solo legal siempre y cuando hallamos pagado por windows,

    y como diria stallman es eticamente sancionable pq nos estamos esclavizando a un sistema que nos alquila el sofwara y ademas coarta nuestra libertad



  • 3

    Ok, muchas gracias.



  • 4

    Muy interesante tu comentario meninas92, aunque yo no use la función de escritura en ntfs, este tipo de cosas siemrpe está bien saberlas.

    Por cierto dónde te informas acerca de esos detalles técnicos del kernel? Yo hasta ahora leo kerneltrap pero no se si es el mejor sitio para estar a la última sobre el kernel.

    Saludozz



  • 5

    bueno me gustaria decir que en el foro de linux de www.todoreviews.net
    pero solo hay un post y es de inauguracion

    en la otra mano esta la cruda realidad la propia documentacion del kernel y los changelog

    /usr/src/linux/Documentation/filesystems

    linux-2.6.8-rc2 -> linux

    si ya se que ta algo antigua pero es de antes de las vacaciones

    en ese dir tienes la documentacion el archivo ntfs.txt

    corto y pego lo fundamental del archivo pq no lo pego entero :)
    ya que esta en tu kernel
    2.1.13:

    • Implement writing of inodes (access time updates are not implemented
      yet so mounting with -o noatime,nodiratime is enforced).
    • Enable writing out of resident files so you can now overwrite any
      uncompressed, unencrypted, nonsparse file as long as you do not
      change the file size.
    • Add housekeeping of ntfs system files so that ntfsfix no longer needs
      to be run after writing to an NTFS volume.
      NOTE: This still leaves quota tracking and user space journalling on
      the side but they should not cause data corruption. In the worst
      case the charged quotas will be out of date ($Quota) and some
      userspace applications might get confused due to the out of date
      userspace journal ($UsnJrnl).
      desde la version 2.1.13 se puede sobreescribir archivos sin cambiar el tamaño tb ahi otras contraindicaciones como no poder estar encriptado ni comprimido ademas puedes tener problemas con las cuotas pq al no actualizarlas el driver pueden confundir a alguna aplicacion

    mas informacion en el foro de todo reviews
    alli pongo el archivo entero fale

    aqui esta
    http://www.todoreviews.net/index.php?name=PNphpBB2&file=viewtopic&p=978#978





Has perdido la conexión. Reconectando a Hardlimit.