Diseño de sistemas de archivos

14
DE SISTEMAS DE ARCHIVOS

description

Diseño de sistemas de archivos. Sistemas FAT. - PowerPoint PPT Presentation

Transcript of Diseño de sistemas de archivos

Page 1: Diseño de sistemas de archivos

DISENtildeO DE SISTEMAS DE ARCHIVOS

SISTEMAS FAT son los sistemas de fichero utilizados en DOS y

primeras versiones Windows de Microsoft La caracteriacutestica principal (a la que deben su nombre) es que el estado de cada unidad de informacioacuten del dispositivo estaacute reflejado en un cataacutelogo denominado tabla de situacioacuten de ficheros FAT (File Allocation Table) Esta tabla es muy importante porque es el iacutendice del contenido del disco Cualquier error aquiacute puede convertir la unidad en inutilizable razoacuten por la que estaacute duplicada Ambas copias ocupan lugares consecutivos en los primeros sectores del disco Justamente a continuacioacuten del primero el VBS (Volume Boot Sector que tiene un mapa con la geometriacutea del volumen (en ocasiones hay un espacio entre el VBS y las FAT)

No hace falta decir que en unidades de gran capacidad la tabla es necesariamente muy grande Generalmente se carga en memoria para agilizar los procesos ya que es de uso constante y cualquier operacioacuten de lecturaescritura tiene que utilizarla En consecuencia se han ingeniado meacutetodos para que estos iacutendices ocupen el menor espacio posible

TABLAS FAT Los sistemas FAT y muchos otros utilizan un

meacutetodo de grabacioacuten que agrupa varios sectores en una misma unidad (Allocation unit) tambieacuten llamada cluster traducida al espantildeol como unidad de asignacioacuten a la que ya hemos hecho referencia Esta es la menor unidad de grabacioacuten loacutegica que utiliza el Sistema en la unidad de forma que un fichero se grabaraacute siempre utilizando un nuacutemero entero de clusters

Todos los sistemas FAT han utilizado tamantildeos de cluster dependientes del tamantildeo de la unidad En los disquetes ha sido de 1 o 2 sectores por cluster es decir 512 o 1024 bytes El primer disco duro de 10 MB del IBM PC-XT utilizaba cluster de 8 sectores

NTFS Windows NT fue disentildeado desde el principio para ser

un sistema operativo de red y multitarea que rompiese definitivamente cualquier nexo con sus ancestros MS-DOS para lo que se disentildeoacute un nuevo sistema de ficheros partiendo de un disentildeo radicalmente nuevo

El sistema resultante denominado NTFS (New Technology File System) es un sistema muy robusto que permite compresioacuten de ficheros uno a uno un protocolo de autorizacioacuten de uso y de atributos de fichero muy desarrollado sistema de operacioacuten basado en transacciones soporte RAID [2] posibilidad de juntar las capacidades de dos unidades en un volumen uacutenico (Disk striping) y muchas otras mejoras como es la capacidad de anotar clusters malos (Hot fixing) en run-time

EXT3

ext3 (third extended filesystem o tercer sistema de archivos extendido) es un sistema de archivos con registro por diario (journaling) Es el sistema de archivo maacutes usado en distribuciones Linux aunque en la actualidad estaacute siendo remplazado por su sucesor ext4

La principal diferencia con ext2 es el registro por diario Un sistema de archivos ext3 puede ser montado y usado como un sistema de archivos ext2 Otra diferencia importante es que ext3 utiliza un aacuterbol binario balanceado (aacuterbol AVL) e incorpora el asignador de bloques de disco Orlov

Niveles del Journaling Hay tres niveles posibles de Journaling (registro por diario) Diario (riesgo bajo) Los metadatos y los ficheros de

contenido son copiados al diario antes de ser llevados al sistema de archivos principal Como el diario estaacute en el disco continuamente puede mejorar el rendimiento en ciertas ocasiones En otras ocasiones el rendimiento es peor porque los datos deben ser escritos dos veces una al diario y otra a la parte principal del sistema de archivos Pedido (riesgo medio) Solo los metadatos son registrados en el diario los contenidos no pero estaacute asegurado que el contenido del archivo es escrito en el disco antes de que el metadato asociado se marque como transcrito en el diario Es el sistema por defecto en la mayoriacutea de las distribuciones de Linux Si hay un bajoacuten de tensioacuten o kernel Panic cuando el fichero se estaacute escribiendo o estaacute empezando el diario indicaraacute que el nuevo archivo o el intento no ha sido pasado por lo que sera purgado por el proceso de limpiado Reescritura (riesgo alto) Solo los metadatos son registrados en el diario el contenido de los archivos no

Los contenidos pueden estar escritos antes o despueacutes de que el diario se actualice Como resultado los archivos modificados correctamente antes de una ruptura pueden volverse corruptos Por ejemplo un archivo pendiente de ser marcado en el diario como mayor de lo que actualmente es convirtiendo en basura al final de la comprobacioacuten Las versiones antiguas de los archivos pueden aparecer inesperadamente despueacutes de una recuperacioacuten de diario La carencia de sincronizacioacuten entre los datos y el diario es raacutepidamente subsanada en muchos casos JFS usa este nivel de journaling pero se asegura de que cualquier basura es borrada al reiniciar

XFS

XFS es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc) para su implementacioacuten de UNIX llamada IRI En mayo del 2000 SGI liberoacute XFS bajo una licencia de coacutedigo abierto

XFS se incorporoacute a Linux a partir de la versioacuten 2425 cuando Marcelo Tosatti (responsable de la rama 24) lo consideroacute lo suficientemente estable para incorporarlo en la rama principal de desarrollo del kernel Los programas de instalacioacuten de las distribuciones de SuSE Gentoo Mandriva Slackware Fedora Core Ubuntu y Debian ofrecen XFS como un sistema de archivos maacutes En FreeBSD el soporte para solo-lectura de XFS se antildeadioacute a partir de Diciembre de 2005 y en Junio de 2006 un soporte experimental de escritura fue incorporado a FreeBSD-70-CURRENT

Capacidad XFS soporta un sistema de archivos de hasta 9 exabytes aunque

esto puede variar dependiendo de los liacutemites impuestos por el sistema operativo En sistemas Linux de 32 bits el liacutemite es 16 terabytes

Registro de Bitaacutecora (Journaling) XFS provee soporte para llevar un registro (journaling) donde los

cambios al sistema de archivos primero son escritos a un diario o journal antes de que se actualicen los datos del disco El journal es un buffer circular de bloques del disco que no son parte del sistema de archivos En XFS el registro (journal) contiene entradas loacutegicas que describen a un alto nivel las operaciones que se estaacuten realizando al contrario de otros sistemas de archivo con un registro (journal) fiacutesico que guardan una copia de los bloques modificados durante cada transaccioacuten Las actualizaciones del registro (journal) se realizan asincroacutenicamente para evitar una baja en el rendimiento En el caso de una caiacuteda repentina del sistema las operaciones inmediatamente anteriores a la caiacuteda pueden ser terminadas garantizando asiacute la consistencia del sistema La recuperacioacuten se realiza automaacuteticamente a la hora del montaje del sistema de archivos y la velocidad de recuperacioacuten es independiente del tamantildeo del sistema de archivos Incluso si alguna informacioacuten que fuese modificada inmediatamente antes de la caiacuteda del sistema no fuese escrita al disco XFS se encarga de borrar todos los bloques de datos sin escribir eliminando asiacute cualquier compromiso de seguridad

Grupos de asignacioacuten Los sistemas de archivos XFS estaacuten particionados

internamente en grupos de asignacioacuten que son regiones lineares de igual tamantildeo dentro del sistema de archivos Los archivos y los directorios pueden crear grupos de asignacioacuten Cada grupo gestiona sus inodos y su espacio libre de forma independiente proporcionando escalabilidad y paralelismo mdash muacuteltiples hilos pueden realizar operaciones de ES simultaacuteneamente en el mismo sistema de archivos

LVM Es posible aumentar la capacidad de sistemas de

ficheros XFS xfsgrowfs es ideal para particiones LVM

EXFAT

exFAT (Extended File Allocation Table) es un sistema de archivos especialmente adaptado para memorias flash presentado con Windows Embedded CE 60 exFAT se utiliza cuando el sistema de archivos NTFS no es factible debido a la sobrecarga de las estructuras de datos

En el nuevo Microsoft Windows 7 en el administrador de discos ya permite realizar el formato en exFAT sin necesidad de actualizar el sistema

Mac OS X Snow Leopard 1065 da soporte completo para exFAT desde el 10 de Noviembre de 2010

VENTAJAS Liacutemite teoacuterico para el tamantildeo de fichero de 264 bytes

(16 Exbibytes) liacutemite aumentado desde 232 bytes (4 Gibibytes)

Tamantildeo de cluster de hasta 2255 bytes liacutemite implementado de 32MB

Mejoras en el rendimiento de la asignacioacuten de espacio libre gracias a la introduccioacuten de un free space bitmap

Soporte para maacutes de 1000 ficheros en un solo directorio

Soporte para listas de control de acces Soporte para Transaction-Safe FAT File System (TFAT)

(funcioacuten activada opcionalmente en WinCE) En Windows 7 la funcion ReadyBoost mejora su

capacidad al eliminarse el limite de archivos de 4Gb del sistema FAT

DESVENTAJAS Los dispositivos formateados en exFAT no pueden

utilizar la caracteriacutestica ReadyBoost de Windows Vista

En Windows XP y Windows Server 2003 se debe tener instalado al menos en Service Pack 2 para poder instalar la actualizacioacuten de compatibilidad con exFAT

En Windows Vista se debe instalar en Service Pack 1 para antildeadir compatibilidad con exFAT

Los dispositivos que usan el formato de archivos exFAT no pueden se leiacutedos por versiones anteriores a Windows XP ni por versiones de DOS o OS2 Algunos Sistemas Operativos independientes de Microsoft como Linux solo tienen soporte para la lectura de exFAT no estando aun disponible la escritura

Hay soporte Completo de ExFaT para linux

  • Disentildeo de sistemas de archivos
  • Sistemas FAT
  • Slide 3
  • Tablas FAT
  • NTFS
  • ext3
  • Slide 7
  • Slide 8
  • XFS
  • Slide 10
  • Slide 11
  • exFAT
  • Ventajas
  • Desventajas
Page 2: Diseño de sistemas de archivos

SISTEMAS FAT son los sistemas de fichero utilizados en DOS y

primeras versiones Windows de Microsoft La caracteriacutestica principal (a la que deben su nombre) es que el estado de cada unidad de informacioacuten del dispositivo estaacute reflejado en un cataacutelogo denominado tabla de situacioacuten de ficheros FAT (File Allocation Table) Esta tabla es muy importante porque es el iacutendice del contenido del disco Cualquier error aquiacute puede convertir la unidad en inutilizable razoacuten por la que estaacute duplicada Ambas copias ocupan lugares consecutivos en los primeros sectores del disco Justamente a continuacioacuten del primero el VBS (Volume Boot Sector que tiene un mapa con la geometriacutea del volumen (en ocasiones hay un espacio entre el VBS y las FAT)

No hace falta decir que en unidades de gran capacidad la tabla es necesariamente muy grande Generalmente se carga en memoria para agilizar los procesos ya que es de uso constante y cualquier operacioacuten de lecturaescritura tiene que utilizarla En consecuencia se han ingeniado meacutetodos para que estos iacutendices ocupen el menor espacio posible

TABLAS FAT Los sistemas FAT y muchos otros utilizan un

meacutetodo de grabacioacuten que agrupa varios sectores en una misma unidad (Allocation unit) tambieacuten llamada cluster traducida al espantildeol como unidad de asignacioacuten a la que ya hemos hecho referencia Esta es la menor unidad de grabacioacuten loacutegica que utiliza el Sistema en la unidad de forma que un fichero se grabaraacute siempre utilizando un nuacutemero entero de clusters

Todos los sistemas FAT han utilizado tamantildeos de cluster dependientes del tamantildeo de la unidad En los disquetes ha sido de 1 o 2 sectores por cluster es decir 512 o 1024 bytes El primer disco duro de 10 MB del IBM PC-XT utilizaba cluster de 8 sectores

NTFS Windows NT fue disentildeado desde el principio para ser

un sistema operativo de red y multitarea que rompiese definitivamente cualquier nexo con sus ancestros MS-DOS para lo que se disentildeoacute un nuevo sistema de ficheros partiendo de un disentildeo radicalmente nuevo

El sistema resultante denominado NTFS (New Technology File System) es un sistema muy robusto que permite compresioacuten de ficheros uno a uno un protocolo de autorizacioacuten de uso y de atributos de fichero muy desarrollado sistema de operacioacuten basado en transacciones soporte RAID [2] posibilidad de juntar las capacidades de dos unidades en un volumen uacutenico (Disk striping) y muchas otras mejoras como es la capacidad de anotar clusters malos (Hot fixing) en run-time

EXT3

ext3 (third extended filesystem o tercer sistema de archivos extendido) es un sistema de archivos con registro por diario (journaling) Es el sistema de archivo maacutes usado en distribuciones Linux aunque en la actualidad estaacute siendo remplazado por su sucesor ext4

La principal diferencia con ext2 es el registro por diario Un sistema de archivos ext3 puede ser montado y usado como un sistema de archivos ext2 Otra diferencia importante es que ext3 utiliza un aacuterbol binario balanceado (aacuterbol AVL) e incorpora el asignador de bloques de disco Orlov

Niveles del Journaling Hay tres niveles posibles de Journaling (registro por diario) Diario (riesgo bajo) Los metadatos y los ficheros de

contenido son copiados al diario antes de ser llevados al sistema de archivos principal Como el diario estaacute en el disco continuamente puede mejorar el rendimiento en ciertas ocasiones En otras ocasiones el rendimiento es peor porque los datos deben ser escritos dos veces una al diario y otra a la parte principal del sistema de archivos Pedido (riesgo medio) Solo los metadatos son registrados en el diario los contenidos no pero estaacute asegurado que el contenido del archivo es escrito en el disco antes de que el metadato asociado se marque como transcrito en el diario Es el sistema por defecto en la mayoriacutea de las distribuciones de Linux Si hay un bajoacuten de tensioacuten o kernel Panic cuando el fichero se estaacute escribiendo o estaacute empezando el diario indicaraacute que el nuevo archivo o el intento no ha sido pasado por lo que sera purgado por el proceso de limpiado Reescritura (riesgo alto) Solo los metadatos son registrados en el diario el contenido de los archivos no

Los contenidos pueden estar escritos antes o despueacutes de que el diario se actualice Como resultado los archivos modificados correctamente antes de una ruptura pueden volverse corruptos Por ejemplo un archivo pendiente de ser marcado en el diario como mayor de lo que actualmente es convirtiendo en basura al final de la comprobacioacuten Las versiones antiguas de los archivos pueden aparecer inesperadamente despueacutes de una recuperacioacuten de diario La carencia de sincronizacioacuten entre los datos y el diario es raacutepidamente subsanada en muchos casos JFS usa este nivel de journaling pero se asegura de que cualquier basura es borrada al reiniciar

XFS

XFS es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc) para su implementacioacuten de UNIX llamada IRI En mayo del 2000 SGI liberoacute XFS bajo una licencia de coacutedigo abierto

XFS se incorporoacute a Linux a partir de la versioacuten 2425 cuando Marcelo Tosatti (responsable de la rama 24) lo consideroacute lo suficientemente estable para incorporarlo en la rama principal de desarrollo del kernel Los programas de instalacioacuten de las distribuciones de SuSE Gentoo Mandriva Slackware Fedora Core Ubuntu y Debian ofrecen XFS como un sistema de archivos maacutes En FreeBSD el soporte para solo-lectura de XFS se antildeadioacute a partir de Diciembre de 2005 y en Junio de 2006 un soporte experimental de escritura fue incorporado a FreeBSD-70-CURRENT

Capacidad XFS soporta un sistema de archivos de hasta 9 exabytes aunque

esto puede variar dependiendo de los liacutemites impuestos por el sistema operativo En sistemas Linux de 32 bits el liacutemite es 16 terabytes

Registro de Bitaacutecora (Journaling) XFS provee soporte para llevar un registro (journaling) donde los

cambios al sistema de archivos primero son escritos a un diario o journal antes de que se actualicen los datos del disco El journal es un buffer circular de bloques del disco que no son parte del sistema de archivos En XFS el registro (journal) contiene entradas loacutegicas que describen a un alto nivel las operaciones que se estaacuten realizando al contrario de otros sistemas de archivo con un registro (journal) fiacutesico que guardan una copia de los bloques modificados durante cada transaccioacuten Las actualizaciones del registro (journal) se realizan asincroacutenicamente para evitar una baja en el rendimiento En el caso de una caiacuteda repentina del sistema las operaciones inmediatamente anteriores a la caiacuteda pueden ser terminadas garantizando asiacute la consistencia del sistema La recuperacioacuten se realiza automaacuteticamente a la hora del montaje del sistema de archivos y la velocidad de recuperacioacuten es independiente del tamantildeo del sistema de archivos Incluso si alguna informacioacuten que fuese modificada inmediatamente antes de la caiacuteda del sistema no fuese escrita al disco XFS se encarga de borrar todos los bloques de datos sin escribir eliminando asiacute cualquier compromiso de seguridad

Grupos de asignacioacuten Los sistemas de archivos XFS estaacuten particionados

internamente en grupos de asignacioacuten que son regiones lineares de igual tamantildeo dentro del sistema de archivos Los archivos y los directorios pueden crear grupos de asignacioacuten Cada grupo gestiona sus inodos y su espacio libre de forma independiente proporcionando escalabilidad y paralelismo mdash muacuteltiples hilos pueden realizar operaciones de ES simultaacuteneamente en el mismo sistema de archivos

LVM Es posible aumentar la capacidad de sistemas de

ficheros XFS xfsgrowfs es ideal para particiones LVM

EXFAT

exFAT (Extended File Allocation Table) es un sistema de archivos especialmente adaptado para memorias flash presentado con Windows Embedded CE 60 exFAT se utiliza cuando el sistema de archivos NTFS no es factible debido a la sobrecarga de las estructuras de datos

En el nuevo Microsoft Windows 7 en el administrador de discos ya permite realizar el formato en exFAT sin necesidad de actualizar el sistema

Mac OS X Snow Leopard 1065 da soporte completo para exFAT desde el 10 de Noviembre de 2010

VENTAJAS Liacutemite teoacuterico para el tamantildeo de fichero de 264 bytes

(16 Exbibytes) liacutemite aumentado desde 232 bytes (4 Gibibytes)

Tamantildeo de cluster de hasta 2255 bytes liacutemite implementado de 32MB

Mejoras en el rendimiento de la asignacioacuten de espacio libre gracias a la introduccioacuten de un free space bitmap

Soporte para maacutes de 1000 ficheros en un solo directorio

Soporte para listas de control de acces Soporte para Transaction-Safe FAT File System (TFAT)

(funcioacuten activada opcionalmente en WinCE) En Windows 7 la funcion ReadyBoost mejora su

capacidad al eliminarse el limite de archivos de 4Gb del sistema FAT

DESVENTAJAS Los dispositivos formateados en exFAT no pueden

utilizar la caracteriacutestica ReadyBoost de Windows Vista

En Windows XP y Windows Server 2003 se debe tener instalado al menos en Service Pack 2 para poder instalar la actualizacioacuten de compatibilidad con exFAT

En Windows Vista se debe instalar en Service Pack 1 para antildeadir compatibilidad con exFAT

Los dispositivos que usan el formato de archivos exFAT no pueden se leiacutedos por versiones anteriores a Windows XP ni por versiones de DOS o OS2 Algunos Sistemas Operativos independientes de Microsoft como Linux solo tienen soporte para la lectura de exFAT no estando aun disponible la escritura

Hay soporte Completo de ExFaT para linux

  • Disentildeo de sistemas de archivos
  • Sistemas FAT
  • Slide 3
  • Tablas FAT
  • NTFS
  • ext3
  • Slide 7
  • Slide 8
  • XFS
  • Slide 10
  • Slide 11
  • exFAT
  • Ventajas
  • Desventajas
Page 3: Diseño de sistemas de archivos

No hace falta decir que en unidades de gran capacidad la tabla es necesariamente muy grande Generalmente se carga en memoria para agilizar los procesos ya que es de uso constante y cualquier operacioacuten de lecturaescritura tiene que utilizarla En consecuencia se han ingeniado meacutetodos para que estos iacutendices ocupen el menor espacio posible

TABLAS FAT Los sistemas FAT y muchos otros utilizan un

meacutetodo de grabacioacuten que agrupa varios sectores en una misma unidad (Allocation unit) tambieacuten llamada cluster traducida al espantildeol como unidad de asignacioacuten a la que ya hemos hecho referencia Esta es la menor unidad de grabacioacuten loacutegica que utiliza el Sistema en la unidad de forma que un fichero se grabaraacute siempre utilizando un nuacutemero entero de clusters

Todos los sistemas FAT han utilizado tamantildeos de cluster dependientes del tamantildeo de la unidad En los disquetes ha sido de 1 o 2 sectores por cluster es decir 512 o 1024 bytes El primer disco duro de 10 MB del IBM PC-XT utilizaba cluster de 8 sectores

NTFS Windows NT fue disentildeado desde el principio para ser

un sistema operativo de red y multitarea que rompiese definitivamente cualquier nexo con sus ancestros MS-DOS para lo que se disentildeoacute un nuevo sistema de ficheros partiendo de un disentildeo radicalmente nuevo

El sistema resultante denominado NTFS (New Technology File System) es un sistema muy robusto que permite compresioacuten de ficheros uno a uno un protocolo de autorizacioacuten de uso y de atributos de fichero muy desarrollado sistema de operacioacuten basado en transacciones soporte RAID [2] posibilidad de juntar las capacidades de dos unidades en un volumen uacutenico (Disk striping) y muchas otras mejoras como es la capacidad de anotar clusters malos (Hot fixing) en run-time

EXT3

ext3 (third extended filesystem o tercer sistema de archivos extendido) es un sistema de archivos con registro por diario (journaling) Es el sistema de archivo maacutes usado en distribuciones Linux aunque en la actualidad estaacute siendo remplazado por su sucesor ext4

La principal diferencia con ext2 es el registro por diario Un sistema de archivos ext3 puede ser montado y usado como un sistema de archivos ext2 Otra diferencia importante es que ext3 utiliza un aacuterbol binario balanceado (aacuterbol AVL) e incorpora el asignador de bloques de disco Orlov

Niveles del Journaling Hay tres niveles posibles de Journaling (registro por diario) Diario (riesgo bajo) Los metadatos y los ficheros de

contenido son copiados al diario antes de ser llevados al sistema de archivos principal Como el diario estaacute en el disco continuamente puede mejorar el rendimiento en ciertas ocasiones En otras ocasiones el rendimiento es peor porque los datos deben ser escritos dos veces una al diario y otra a la parte principal del sistema de archivos Pedido (riesgo medio) Solo los metadatos son registrados en el diario los contenidos no pero estaacute asegurado que el contenido del archivo es escrito en el disco antes de que el metadato asociado se marque como transcrito en el diario Es el sistema por defecto en la mayoriacutea de las distribuciones de Linux Si hay un bajoacuten de tensioacuten o kernel Panic cuando el fichero se estaacute escribiendo o estaacute empezando el diario indicaraacute que el nuevo archivo o el intento no ha sido pasado por lo que sera purgado por el proceso de limpiado Reescritura (riesgo alto) Solo los metadatos son registrados en el diario el contenido de los archivos no

Los contenidos pueden estar escritos antes o despueacutes de que el diario se actualice Como resultado los archivos modificados correctamente antes de una ruptura pueden volverse corruptos Por ejemplo un archivo pendiente de ser marcado en el diario como mayor de lo que actualmente es convirtiendo en basura al final de la comprobacioacuten Las versiones antiguas de los archivos pueden aparecer inesperadamente despueacutes de una recuperacioacuten de diario La carencia de sincronizacioacuten entre los datos y el diario es raacutepidamente subsanada en muchos casos JFS usa este nivel de journaling pero se asegura de que cualquier basura es borrada al reiniciar

XFS

XFS es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc) para su implementacioacuten de UNIX llamada IRI En mayo del 2000 SGI liberoacute XFS bajo una licencia de coacutedigo abierto

XFS se incorporoacute a Linux a partir de la versioacuten 2425 cuando Marcelo Tosatti (responsable de la rama 24) lo consideroacute lo suficientemente estable para incorporarlo en la rama principal de desarrollo del kernel Los programas de instalacioacuten de las distribuciones de SuSE Gentoo Mandriva Slackware Fedora Core Ubuntu y Debian ofrecen XFS como un sistema de archivos maacutes En FreeBSD el soporte para solo-lectura de XFS se antildeadioacute a partir de Diciembre de 2005 y en Junio de 2006 un soporte experimental de escritura fue incorporado a FreeBSD-70-CURRENT

Capacidad XFS soporta un sistema de archivos de hasta 9 exabytes aunque

esto puede variar dependiendo de los liacutemites impuestos por el sistema operativo En sistemas Linux de 32 bits el liacutemite es 16 terabytes

Registro de Bitaacutecora (Journaling) XFS provee soporte para llevar un registro (journaling) donde los

cambios al sistema de archivos primero son escritos a un diario o journal antes de que se actualicen los datos del disco El journal es un buffer circular de bloques del disco que no son parte del sistema de archivos En XFS el registro (journal) contiene entradas loacutegicas que describen a un alto nivel las operaciones que se estaacuten realizando al contrario de otros sistemas de archivo con un registro (journal) fiacutesico que guardan una copia de los bloques modificados durante cada transaccioacuten Las actualizaciones del registro (journal) se realizan asincroacutenicamente para evitar una baja en el rendimiento En el caso de una caiacuteda repentina del sistema las operaciones inmediatamente anteriores a la caiacuteda pueden ser terminadas garantizando asiacute la consistencia del sistema La recuperacioacuten se realiza automaacuteticamente a la hora del montaje del sistema de archivos y la velocidad de recuperacioacuten es independiente del tamantildeo del sistema de archivos Incluso si alguna informacioacuten que fuese modificada inmediatamente antes de la caiacuteda del sistema no fuese escrita al disco XFS se encarga de borrar todos los bloques de datos sin escribir eliminando asiacute cualquier compromiso de seguridad

Grupos de asignacioacuten Los sistemas de archivos XFS estaacuten particionados

internamente en grupos de asignacioacuten que son regiones lineares de igual tamantildeo dentro del sistema de archivos Los archivos y los directorios pueden crear grupos de asignacioacuten Cada grupo gestiona sus inodos y su espacio libre de forma independiente proporcionando escalabilidad y paralelismo mdash muacuteltiples hilos pueden realizar operaciones de ES simultaacuteneamente en el mismo sistema de archivos

LVM Es posible aumentar la capacidad de sistemas de

ficheros XFS xfsgrowfs es ideal para particiones LVM

EXFAT

exFAT (Extended File Allocation Table) es un sistema de archivos especialmente adaptado para memorias flash presentado con Windows Embedded CE 60 exFAT se utiliza cuando el sistema de archivos NTFS no es factible debido a la sobrecarga de las estructuras de datos

En el nuevo Microsoft Windows 7 en el administrador de discos ya permite realizar el formato en exFAT sin necesidad de actualizar el sistema

Mac OS X Snow Leopard 1065 da soporte completo para exFAT desde el 10 de Noviembre de 2010

VENTAJAS Liacutemite teoacuterico para el tamantildeo de fichero de 264 bytes

(16 Exbibytes) liacutemite aumentado desde 232 bytes (4 Gibibytes)

Tamantildeo de cluster de hasta 2255 bytes liacutemite implementado de 32MB

Mejoras en el rendimiento de la asignacioacuten de espacio libre gracias a la introduccioacuten de un free space bitmap

Soporte para maacutes de 1000 ficheros en un solo directorio

Soporte para listas de control de acces Soporte para Transaction-Safe FAT File System (TFAT)

(funcioacuten activada opcionalmente en WinCE) En Windows 7 la funcion ReadyBoost mejora su

capacidad al eliminarse el limite de archivos de 4Gb del sistema FAT

DESVENTAJAS Los dispositivos formateados en exFAT no pueden

utilizar la caracteriacutestica ReadyBoost de Windows Vista

En Windows XP y Windows Server 2003 se debe tener instalado al menos en Service Pack 2 para poder instalar la actualizacioacuten de compatibilidad con exFAT

En Windows Vista se debe instalar en Service Pack 1 para antildeadir compatibilidad con exFAT

Los dispositivos que usan el formato de archivos exFAT no pueden se leiacutedos por versiones anteriores a Windows XP ni por versiones de DOS o OS2 Algunos Sistemas Operativos independientes de Microsoft como Linux solo tienen soporte para la lectura de exFAT no estando aun disponible la escritura

Hay soporte Completo de ExFaT para linux

  • Disentildeo de sistemas de archivos
  • Sistemas FAT
  • Slide 3
  • Tablas FAT
  • NTFS
  • ext3
  • Slide 7
  • Slide 8
  • XFS
  • Slide 10
  • Slide 11
  • exFAT
  • Ventajas
  • Desventajas
Page 4: Diseño de sistemas de archivos

TABLAS FAT Los sistemas FAT y muchos otros utilizan un

meacutetodo de grabacioacuten que agrupa varios sectores en una misma unidad (Allocation unit) tambieacuten llamada cluster traducida al espantildeol como unidad de asignacioacuten a la que ya hemos hecho referencia Esta es la menor unidad de grabacioacuten loacutegica que utiliza el Sistema en la unidad de forma que un fichero se grabaraacute siempre utilizando un nuacutemero entero de clusters

Todos los sistemas FAT han utilizado tamantildeos de cluster dependientes del tamantildeo de la unidad En los disquetes ha sido de 1 o 2 sectores por cluster es decir 512 o 1024 bytes El primer disco duro de 10 MB del IBM PC-XT utilizaba cluster de 8 sectores

NTFS Windows NT fue disentildeado desde el principio para ser

un sistema operativo de red y multitarea que rompiese definitivamente cualquier nexo con sus ancestros MS-DOS para lo que se disentildeoacute un nuevo sistema de ficheros partiendo de un disentildeo radicalmente nuevo

El sistema resultante denominado NTFS (New Technology File System) es un sistema muy robusto que permite compresioacuten de ficheros uno a uno un protocolo de autorizacioacuten de uso y de atributos de fichero muy desarrollado sistema de operacioacuten basado en transacciones soporte RAID [2] posibilidad de juntar las capacidades de dos unidades en un volumen uacutenico (Disk striping) y muchas otras mejoras como es la capacidad de anotar clusters malos (Hot fixing) en run-time

EXT3

ext3 (third extended filesystem o tercer sistema de archivos extendido) es un sistema de archivos con registro por diario (journaling) Es el sistema de archivo maacutes usado en distribuciones Linux aunque en la actualidad estaacute siendo remplazado por su sucesor ext4

La principal diferencia con ext2 es el registro por diario Un sistema de archivos ext3 puede ser montado y usado como un sistema de archivos ext2 Otra diferencia importante es que ext3 utiliza un aacuterbol binario balanceado (aacuterbol AVL) e incorpora el asignador de bloques de disco Orlov

Niveles del Journaling Hay tres niveles posibles de Journaling (registro por diario) Diario (riesgo bajo) Los metadatos y los ficheros de

contenido son copiados al diario antes de ser llevados al sistema de archivos principal Como el diario estaacute en el disco continuamente puede mejorar el rendimiento en ciertas ocasiones En otras ocasiones el rendimiento es peor porque los datos deben ser escritos dos veces una al diario y otra a la parte principal del sistema de archivos Pedido (riesgo medio) Solo los metadatos son registrados en el diario los contenidos no pero estaacute asegurado que el contenido del archivo es escrito en el disco antes de que el metadato asociado se marque como transcrito en el diario Es el sistema por defecto en la mayoriacutea de las distribuciones de Linux Si hay un bajoacuten de tensioacuten o kernel Panic cuando el fichero se estaacute escribiendo o estaacute empezando el diario indicaraacute que el nuevo archivo o el intento no ha sido pasado por lo que sera purgado por el proceso de limpiado Reescritura (riesgo alto) Solo los metadatos son registrados en el diario el contenido de los archivos no

Los contenidos pueden estar escritos antes o despueacutes de que el diario se actualice Como resultado los archivos modificados correctamente antes de una ruptura pueden volverse corruptos Por ejemplo un archivo pendiente de ser marcado en el diario como mayor de lo que actualmente es convirtiendo en basura al final de la comprobacioacuten Las versiones antiguas de los archivos pueden aparecer inesperadamente despueacutes de una recuperacioacuten de diario La carencia de sincronizacioacuten entre los datos y el diario es raacutepidamente subsanada en muchos casos JFS usa este nivel de journaling pero se asegura de que cualquier basura es borrada al reiniciar

XFS

XFS es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc) para su implementacioacuten de UNIX llamada IRI En mayo del 2000 SGI liberoacute XFS bajo una licencia de coacutedigo abierto

XFS se incorporoacute a Linux a partir de la versioacuten 2425 cuando Marcelo Tosatti (responsable de la rama 24) lo consideroacute lo suficientemente estable para incorporarlo en la rama principal de desarrollo del kernel Los programas de instalacioacuten de las distribuciones de SuSE Gentoo Mandriva Slackware Fedora Core Ubuntu y Debian ofrecen XFS como un sistema de archivos maacutes En FreeBSD el soporte para solo-lectura de XFS se antildeadioacute a partir de Diciembre de 2005 y en Junio de 2006 un soporte experimental de escritura fue incorporado a FreeBSD-70-CURRENT

Capacidad XFS soporta un sistema de archivos de hasta 9 exabytes aunque

esto puede variar dependiendo de los liacutemites impuestos por el sistema operativo En sistemas Linux de 32 bits el liacutemite es 16 terabytes

Registro de Bitaacutecora (Journaling) XFS provee soporte para llevar un registro (journaling) donde los

cambios al sistema de archivos primero son escritos a un diario o journal antes de que se actualicen los datos del disco El journal es un buffer circular de bloques del disco que no son parte del sistema de archivos En XFS el registro (journal) contiene entradas loacutegicas que describen a un alto nivel las operaciones que se estaacuten realizando al contrario de otros sistemas de archivo con un registro (journal) fiacutesico que guardan una copia de los bloques modificados durante cada transaccioacuten Las actualizaciones del registro (journal) se realizan asincroacutenicamente para evitar una baja en el rendimiento En el caso de una caiacuteda repentina del sistema las operaciones inmediatamente anteriores a la caiacuteda pueden ser terminadas garantizando asiacute la consistencia del sistema La recuperacioacuten se realiza automaacuteticamente a la hora del montaje del sistema de archivos y la velocidad de recuperacioacuten es independiente del tamantildeo del sistema de archivos Incluso si alguna informacioacuten que fuese modificada inmediatamente antes de la caiacuteda del sistema no fuese escrita al disco XFS se encarga de borrar todos los bloques de datos sin escribir eliminando asiacute cualquier compromiso de seguridad

Grupos de asignacioacuten Los sistemas de archivos XFS estaacuten particionados

internamente en grupos de asignacioacuten que son regiones lineares de igual tamantildeo dentro del sistema de archivos Los archivos y los directorios pueden crear grupos de asignacioacuten Cada grupo gestiona sus inodos y su espacio libre de forma independiente proporcionando escalabilidad y paralelismo mdash muacuteltiples hilos pueden realizar operaciones de ES simultaacuteneamente en el mismo sistema de archivos

LVM Es posible aumentar la capacidad de sistemas de

ficheros XFS xfsgrowfs es ideal para particiones LVM

EXFAT

exFAT (Extended File Allocation Table) es un sistema de archivos especialmente adaptado para memorias flash presentado con Windows Embedded CE 60 exFAT se utiliza cuando el sistema de archivos NTFS no es factible debido a la sobrecarga de las estructuras de datos

En el nuevo Microsoft Windows 7 en el administrador de discos ya permite realizar el formato en exFAT sin necesidad de actualizar el sistema

Mac OS X Snow Leopard 1065 da soporte completo para exFAT desde el 10 de Noviembre de 2010

VENTAJAS Liacutemite teoacuterico para el tamantildeo de fichero de 264 bytes

(16 Exbibytes) liacutemite aumentado desde 232 bytes (4 Gibibytes)

Tamantildeo de cluster de hasta 2255 bytes liacutemite implementado de 32MB

Mejoras en el rendimiento de la asignacioacuten de espacio libre gracias a la introduccioacuten de un free space bitmap

Soporte para maacutes de 1000 ficheros en un solo directorio

Soporte para listas de control de acces Soporte para Transaction-Safe FAT File System (TFAT)

(funcioacuten activada opcionalmente en WinCE) En Windows 7 la funcion ReadyBoost mejora su

capacidad al eliminarse el limite de archivos de 4Gb del sistema FAT

DESVENTAJAS Los dispositivos formateados en exFAT no pueden

utilizar la caracteriacutestica ReadyBoost de Windows Vista

En Windows XP y Windows Server 2003 se debe tener instalado al menos en Service Pack 2 para poder instalar la actualizacioacuten de compatibilidad con exFAT

En Windows Vista se debe instalar en Service Pack 1 para antildeadir compatibilidad con exFAT

Los dispositivos que usan el formato de archivos exFAT no pueden se leiacutedos por versiones anteriores a Windows XP ni por versiones de DOS o OS2 Algunos Sistemas Operativos independientes de Microsoft como Linux solo tienen soporte para la lectura de exFAT no estando aun disponible la escritura

Hay soporte Completo de ExFaT para linux

  • Disentildeo de sistemas de archivos
  • Sistemas FAT
  • Slide 3
  • Tablas FAT
  • NTFS
  • ext3
  • Slide 7
  • Slide 8
  • XFS
  • Slide 10
  • Slide 11
  • exFAT
  • Ventajas
  • Desventajas
Page 5: Diseño de sistemas de archivos

NTFS Windows NT fue disentildeado desde el principio para ser

un sistema operativo de red y multitarea que rompiese definitivamente cualquier nexo con sus ancestros MS-DOS para lo que se disentildeoacute un nuevo sistema de ficheros partiendo de un disentildeo radicalmente nuevo

El sistema resultante denominado NTFS (New Technology File System) es un sistema muy robusto que permite compresioacuten de ficheros uno a uno un protocolo de autorizacioacuten de uso y de atributos de fichero muy desarrollado sistema de operacioacuten basado en transacciones soporte RAID [2] posibilidad de juntar las capacidades de dos unidades en un volumen uacutenico (Disk striping) y muchas otras mejoras como es la capacidad de anotar clusters malos (Hot fixing) en run-time

EXT3

ext3 (third extended filesystem o tercer sistema de archivos extendido) es un sistema de archivos con registro por diario (journaling) Es el sistema de archivo maacutes usado en distribuciones Linux aunque en la actualidad estaacute siendo remplazado por su sucesor ext4

La principal diferencia con ext2 es el registro por diario Un sistema de archivos ext3 puede ser montado y usado como un sistema de archivos ext2 Otra diferencia importante es que ext3 utiliza un aacuterbol binario balanceado (aacuterbol AVL) e incorpora el asignador de bloques de disco Orlov

Niveles del Journaling Hay tres niveles posibles de Journaling (registro por diario) Diario (riesgo bajo) Los metadatos y los ficheros de

contenido son copiados al diario antes de ser llevados al sistema de archivos principal Como el diario estaacute en el disco continuamente puede mejorar el rendimiento en ciertas ocasiones En otras ocasiones el rendimiento es peor porque los datos deben ser escritos dos veces una al diario y otra a la parte principal del sistema de archivos Pedido (riesgo medio) Solo los metadatos son registrados en el diario los contenidos no pero estaacute asegurado que el contenido del archivo es escrito en el disco antes de que el metadato asociado se marque como transcrito en el diario Es el sistema por defecto en la mayoriacutea de las distribuciones de Linux Si hay un bajoacuten de tensioacuten o kernel Panic cuando el fichero se estaacute escribiendo o estaacute empezando el diario indicaraacute que el nuevo archivo o el intento no ha sido pasado por lo que sera purgado por el proceso de limpiado Reescritura (riesgo alto) Solo los metadatos son registrados en el diario el contenido de los archivos no

Los contenidos pueden estar escritos antes o despueacutes de que el diario se actualice Como resultado los archivos modificados correctamente antes de una ruptura pueden volverse corruptos Por ejemplo un archivo pendiente de ser marcado en el diario como mayor de lo que actualmente es convirtiendo en basura al final de la comprobacioacuten Las versiones antiguas de los archivos pueden aparecer inesperadamente despueacutes de una recuperacioacuten de diario La carencia de sincronizacioacuten entre los datos y el diario es raacutepidamente subsanada en muchos casos JFS usa este nivel de journaling pero se asegura de que cualquier basura es borrada al reiniciar

XFS

XFS es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc) para su implementacioacuten de UNIX llamada IRI En mayo del 2000 SGI liberoacute XFS bajo una licencia de coacutedigo abierto

XFS se incorporoacute a Linux a partir de la versioacuten 2425 cuando Marcelo Tosatti (responsable de la rama 24) lo consideroacute lo suficientemente estable para incorporarlo en la rama principal de desarrollo del kernel Los programas de instalacioacuten de las distribuciones de SuSE Gentoo Mandriva Slackware Fedora Core Ubuntu y Debian ofrecen XFS como un sistema de archivos maacutes En FreeBSD el soporte para solo-lectura de XFS se antildeadioacute a partir de Diciembre de 2005 y en Junio de 2006 un soporte experimental de escritura fue incorporado a FreeBSD-70-CURRENT

Capacidad XFS soporta un sistema de archivos de hasta 9 exabytes aunque

esto puede variar dependiendo de los liacutemites impuestos por el sistema operativo En sistemas Linux de 32 bits el liacutemite es 16 terabytes

Registro de Bitaacutecora (Journaling) XFS provee soporte para llevar un registro (journaling) donde los

cambios al sistema de archivos primero son escritos a un diario o journal antes de que se actualicen los datos del disco El journal es un buffer circular de bloques del disco que no son parte del sistema de archivos En XFS el registro (journal) contiene entradas loacutegicas que describen a un alto nivel las operaciones que se estaacuten realizando al contrario de otros sistemas de archivo con un registro (journal) fiacutesico que guardan una copia de los bloques modificados durante cada transaccioacuten Las actualizaciones del registro (journal) se realizan asincroacutenicamente para evitar una baja en el rendimiento En el caso de una caiacuteda repentina del sistema las operaciones inmediatamente anteriores a la caiacuteda pueden ser terminadas garantizando asiacute la consistencia del sistema La recuperacioacuten se realiza automaacuteticamente a la hora del montaje del sistema de archivos y la velocidad de recuperacioacuten es independiente del tamantildeo del sistema de archivos Incluso si alguna informacioacuten que fuese modificada inmediatamente antes de la caiacuteda del sistema no fuese escrita al disco XFS se encarga de borrar todos los bloques de datos sin escribir eliminando asiacute cualquier compromiso de seguridad

Grupos de asignacioacuten Los sistemas de archivos XFS estaacuten particionados

internamente en grupos de asignacioacuten que son regiones lineares de igual tamantildeo dentro del sistema de archivos Los archivos y los directorios pueden crear grupos de asignacioacuten Cada grupo gestiona sus inodos y su espacio libre de forma independiente proporcionando escalabilidad y paralelismo mdash muacuteltiples hilos pueden realizar operaciones de ES simultaacuteneamente en el mismo sistema de archivos

LVM Es posible aumentar la capacidad de sistemas de

ficheros XFS xfsgrowfs es ideal para particiones LVM

EXFAT

exFAT (Extended File Allocation Table) es un sistema de archivos especialmente adaptado para memorias flash presentado con Windows Embedded CE 60 exFAT se utiliza cuando el sistema de archivos NTFS no es factible debido a la sobrecarga de las estructuras de datos

En el nuevo Microsoft Windows 7 en el administrador de discos ya permite realizar el formato en exFAT sin necesidad de actualizar el sistema

Mac OS X Snow Leopard 1065 da soporte completo para exFAT desde el 10 de Noviembre de 2010

VENTAJAS Liacutemite teoacuterico para el tamantildeo de fichero de 264 bytes

(16 Exbibytes) liacutemite aumentado desde 232 bytes (4 Gibibytes)

Tamantildeo de cluster de hasta 2255 bytes liacutemite implementado de 32MB

Mejoras en el rendimiento de la asignacioacuten de espacio libre gracias a la introduccioacuten de un free space bitmap

Soporte para maacutes de 1000 ficheros en un solo directorio

Soporte para listas de control de acces Soporte para Transaction-Safe FAT File System (TFAT)

(funcioacuten activada opcionalmente en WinCE) En Windows 7 la funcion ReadyBoost mejora su

capacidad al eliminarse el limite de archivos de 4Gb del sistema FAT

DESVENTAJAS Los dispositivos formateados en exFAT no pueden

utilizar la caracteriacutestica ReadyBoost de Windows Vista

En Windows XP y Windows Server 2003 se debe tener instalado al menos en Service Pack 2 para poder instalar la actualizacioacuten de compatibilidad con exFAT

En Windows Vista se debe instalar en Service Pack 1 para antildeadir compatibilidad con exFAT

Los dispositivos que usan el formato de archivos exFAT no pueden se leiacutedos por versiones anteriores a Windows XP ni por versiones de DOS o OS2 Algunos Sistemas Operativos independientes de Microsoft como Linux solo tienen soporte para la lectura de exFAT no estando aun disponible la escritura

Hay soporte Completo de ExFaT para linux

  • Disentildeo de sistemas de archivos
  • Sistemas FAT
  • Slide 3
  • Tablas FAT
  • NTFS
  • ext3
  • Slide 7
  • Slide 8
  • XFS
  • Slide 10
  • Slide 11
  • exFAT
  • Ventajas
  • Desventajas
Page 6: Diseño de sistemas de archivos

EXT3

ext3 (third extended filesystem o tercer sistema de archivos extendido) es un sistema de archivos con registro por diario (journaling) Es el sistema de archivo maacutes usado en distribuciones Linux aunque en la actualidad estaacute siendo remplazado por su sucesor ext4

La principal diferencia con ext2 es el registro por diario Un sistema de archivos ext3 puede ser montado y usado como un sistema de archivos ext2 Otra diferencia importante es que ext3 utiliza un aacuterbol binario balanceado (aacuterbol AVL) e incorpora el asignador de bloques de disco Orlov

Niveles del Journaling Hay tres niveles posibles de Journaling (registro por diario) Diario (riesgo bajo) Los metadatos y los ficheros de

contenido son copiados al diario antes de ser llevados al sistema de archivos principal Como el diario estaacute en el disco continuamente puede mejorar el rendimiento en ciertas ocasiones En otras ocasiones el rendimiento es peor porque los datos deben ser escritos dos veces una al diario y otra a la parte principal del sistema de archivos Pedido (riesgo medio) Solo los metadatos son registrados en el diario los contenidos no pero estaacute asegurado que el contenido del archivo es escrito en el disco antes de que el metadato asociado se marque como transcrito en el diario Es el sistema por defecto en la mayoriacutea de las distribuciones de Linux Si hay un bajoacuten de tensioacuten o kernel Panic cuando el fichero se estaacute escribiendo o estaacute empezando el diario indicaraacute que el nuevo archivo o el intento no ha sido pasado por lo que sera purgado por el proceso de limpiado Reescritura (riesgo alto) Solo los metadatos son registrados en el diario el contenido de los archivos no

Los contenidos pueden estar escritos antes o despueacutes de que el diario se actualice Como resultado los archivos modificados correctamente antes de una ruptura pueden volverse corruptos Por ejemplo un archivo pendiente de ser marcado en el diario como mayor de lo que actualmente es convirtiendo en basura al final de la comprobacioacuten Las versiones antiguas de los archivos pueden aparecer inesperadamente despueacutes de una recuperacioacuten de diario La carencia de sincronizacioacuten entre los datos y el diario es raacutepidamente subsanada en muchos casos JFS usa este nivel de journaling pero se asegura de que cualquier basura es borrada al reiniciar

XFS

XFS es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc) para su implementacioacuten de UNIX llamada IRI En mayo del 2000 SGI liberoacute XFS bajo una licencia de coacutedigo abierto

XFS se incorporoacute a Linux a partir de la versioacuten 2425 cuando Marcelo Tosatti (responsable de la rama 24) lo consideroacute lo suficientemente estable para incorporarlo en la rama principal de desarrollo del kernel Los programas de instalacioacuten de las distribuciones de SuSE Gentoo Mandriva Slackware Fedora Core Ubuntu y Debian ofrecen XFS como un sistema de archivos maacutes En FreeBSD el soporte para solo-lectura de XFS se antildeadioacute a partir de Diciembre de 2005 y en Junio de 2006 un soporte experimental de escritura fue incorporado a FreeBSD-70-CURRENT

Capacidad XFS soporta un sistema de archivos de hasta 9 exabytes aunque

esto puede variar dependiendo de los liacutemites impuestos por el sistema operativo En sistemas Linux de 32 bits el liacutemite es 16 terabytes

Registro de Bitaacutecora (Journaling) XFS provee soporte para llevar un registro (journaling) donde los

cambios al sistema de archivos primero son escritos a un diario o journal antes de que se actualicen los datos del disco El journal es un buffer circular de bloques del disco que no son parte del sistema de archivos En XFS el registro (journal) contiene entradas loacutegicas que describen a un alto nivel las operaciones que se estaacuten realizando al contrario de otros sistemas de archivo con un registro (journal) fiacutesico que guardan una copia de los bloques modificados durante cada transaccioacuten Las actualizaciones del registro (journal) se realizan asincroacutenicamente para evitar una baja en el rendimiento En el caso de una caiacuteda repentina del sistema las operaciones inmediatamente anteriores a la caiacuteda pueden ser terminadas garantizando asiacute la consistencia del sistema La recuperacioacuten se realiza automaacuteticamente a la hora del montaje del sistema de archivos y la velocidad de recuperacioacuten es independiente del tamantildeo del sistema de archivos Incluso si alguna informacioacuten que fuese modificada inmediatamente antes de la caiacuteda del sistema no fuese escrita al disco XFS se encarga de borrar todos los bloques de datos sin escribir eliminando asiacute cualquier compromiso de seguridad

Grupos de asignacioacuten Los sistemas de archivos XFS estaacuten particionados

internamente en grupos de asignacioacuten que son regiones lineares de igual tamantildeo dentro del sistema de archivos Los archivos y los directorios pueden crear grupos de asignacioacuten Cada grupo gestiona sus inodos y su espacio libre de forma independiente proporcionando escalabilidad y paralelismo mdash muacuteltiples hilos pueden realizar operaciones de ES simultaacuteneamente en el mismo sistema de archivos

LVM Es posible aumentar la capacidad de sistemas de

ficheros XFS xfsgrowfs es ideal para particiones LVM

EXFAT

exFAT (Extended File Allocation Table) es un sistema de archivos especialmente adaptado para memorias flash presentado con Windows Embedded CE 60 exFAT se utiliza cuando el sistema de archivos NTFS no es factible debido a la sobrecarga de las estructuras de datos

En el nuevo Microsoft Windows 7 en el administrador de discos ya permite realizar el formato en exFAT sin necesidad de actualizar el sistema

Mac OS X Snow Leopard 1065 da soporte completo para exFAT desde el 10 de Noviembre de 2010

VENTAJAS Liacutemite teoacuterico para el tamantildeo de fichero de 264 bytes

(16 Exbibytes) liacutemite aumentado desde 232 bytes (4 Gibibytes)

Tamantildeo de cluster de hasta 2255 bytes liacutemite implementado de 32MB

Mejoras en el rendimiento de la asignacioacuten de espacio libre gracias a la introduccioacuten de un free space bitmap

Soporte para maacutes de 1000 ficheros en un solo directorio

Soporte para listas de control de acces Soporte para Transaction-Safe FAT File System (TFAT)

(funcioacuten activada opcionalmente en WinCE) En Windows 7 la funcion ReadyBoost mejora su

capacidad al eliminarse el limite de archivos de 4Gb del sistema FAT

DESVENTAJAS Los dispositivos formateados en exFAT no pueden

utilizar la caracteriacutestica ReadyBoost de Windows Vista

En Windows XP y Windows Server 2003 se debe tener instalado al menos en Service Pack 2 para poder instalar la actualizacioacuten de compatibilidad con exFAT

En Windows Vista se debe instalar en Service Pack 1 para antildeadir compatibilidad con exFAT

Los dispositivos que usan el formato de archivos exFAT no pueden se leiacutedos por versiones anteriores a Windows XP ni por versiones de DOS o OS2 Algunos Sistemas Operativos independientes de Microsoft como Linux solo tienen soporte para la lectura de exFAT no estando aun disponible la escritura

Hay soporte Completo de ExFaT para linux

  • Disentildeo de sistemas de archivos
  • Sistemas FAT
  • Slide 3
  • Tablas FAT
  • NTFS
  • ext3
  • Slide 7
  • Slide 8
  • XFS
  • Slide 10
  • Slide 11
  • exFAT
  • Ventajas
  • Desventajas
Page 7: Diseño de sistemas de archivos

Niveles del Journaling Hay tres niveles posibles de Journaling (registro por diario) Diario (riesgo bajo) Los metadatos y los ficheros de

contenido son copiados al diario antes de ser llevados al sistema de archivos principal Como el diario estaacute en el disco continuamente puede mejorar el rendimiento en ciertas ocasiones En otras ocasiones el rendimiento es peor porque los datos deben ser escritos dos veces una al diario y otra a la parte principal del sistema de archivos Pedido (riesgo medio) Solo los metadatos son registrados en el diario los contenidos no pero estaacute asegurado que el contenido del archivo es escrito en el disco antes de que el metadato asociado se marque como transcrito en el diario Es el sistema por defecto en la mayoriacutea de las distribuciones de Linux Si hay un bajoacuten de tensioacuten o kernel Panic cuando el fichero se estaacute escribiendo o estaacute empezando el diario indicaraacute que el nuevo archivo o el intento no ha sido pasado por lo que sera purgado por el proceso de limpiado Reescritura (riesgo alto) Solo los metadatos son registrados en el diario el contenido de los archivos no

Los contenidos pueden estar escritos antes o despueacutes de que el diario se actualice Como resultado los archivos modificados correctamente antes de una ruptura pueden volverse corruptos Por ejemplo un archivo pendiente de ser marcado en el diario como mayor de lo que actualmente es convirtiendo en basura al final de la comprobacioacuten Las versiones antiguas de los archivos pueden aparecer inesperadamente despueacutes de una recuperacioacuten de diario La carencia de sincronizacioacuten entre los datos y el diario es raacutepidamente subsanada en muchos casos JFS usa este nivel de journaling pero se asegura de que cualquier basura es borrada al reiniciar

XFS

XFS es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc) para su implementacioacuten de UNIX llamada IRI En mayo del 2000 SGI liberoacute XFS bajo una licencia de coacutedigo abierto

XFS se incorporoacute a Linux a partir de la versioacuten 2425 cuando Marcelo Tosatti (responsable de la rama 24) lo consideroacute lo suficientemente estable para incorporarlo en la rama principal de desarrollo del kernel Los programas de instalacioacuten de las distribuciones de SuSE Gentoo Mandriva Slackware Fedora Core Ubuntu y Debian ofrecen XFS como un sistema de archivos maacutes En FreeBSD el soporte para solo-lectura de XFS se antildeadioacute a partir de Diciembre de 2005 y en Junio de 2006 un soporte experimental de escritura fue incorporado a FreeBSD-70-CURRENT

Capacidad XFS soporta un sistema de archivos de hasta 9 exabytes aunque

esto puede variar dependiendo de los liacutemites impuestos por el sistema operativo En sistemas Linux de 32 bits el liacutemite es 16 terabytes

Registro de Bitaacutecora (Journaling) XFS provee soporte para llevar un registro (journaling) donde los

cambios al sistema de archivos primero son escritos a un diario o journal antes de que se actualicen los datos del disco El journal es un buffer circular de bloques del disco que no son parte del sistema de archivos En XFS el registro (journal) contiene entradas loacutegicas que describen a un alto nivel las operaciones que se estaacuten realizando al contrario de otros sistemas de archivo con un registro (journal) fiacutesico que guardan una copia de los bloques modificados durante cada transaccioacuten Las actualizaciones del registro (journal) se realizan asincroacutenicamente para evitar una baja en el rendimiento En el caso de una caiacuteda repentina del sistema las operaciones inmediatamente anteriores a la caiacuteda pueden ser terminadas garantizando asiacute la consistencia del sistema La recuperacioacuten se realiza automaacuteticamente a la hora del montaje del sistema de archivos y la velocidad de recuperacioacuten es independiente del tamantildeo del sistema de archivos Incluso si alguna informacioacuten que fuese modificada inmediatamente antes de la caiacuteda del sistema no fuese escrita al disco XFS se encarga de borrar todos los bloques de datos sin escribir eliminando asiacute cualquier compromiso de seguridad

Grupos de asignacioacuten Los sistemas de archivos XFS estaacuten particionados

internamente en grupos de asignacioacuten que son regiones lineares de igual tamantildeo dentro del sistema de archivos Los archivos y los directorios pueden crear grupos de asignacioacuten Cada grupo gestiona sus inodos y su espacio libre de forma independiente proporcionando escalabilidad y paralelismo mdash muacuteltiples hilos pueden realizar operaciones de ES simultaacuteneamente en el mismo sistema de archivos

LVM Es posible aumentar la capacidad de sistemas de

ficheros XFS xfsgrowfs es ideal para particiones LVM

EXFAT

exFAT (Extended File Allocation Table) es un sistema de archivos especialmente adaptado para memorias flash presentado con Windows Embedded CE 60 exFAT se utiliza cuando el sistema de archivos NTFS no es factible debido a la sobrecarga de las estructuras de datos

En el nuevo Microsoft Windows 7 en el administrador de discos ya permite realizar el formato en exFAT sin necesidad de actualizar el sistema

Mac OS X Snow Leopard 1065 da soporte completo para exFAT desde el 10 de Noviembre de 2010

VENTAJAS Liacutemite teoacuterico para el tamantildeo de fichero de 264 bytes

(16 Exbibytes) liacutemite aumentado desde 232 bytes (4 Gibibytes)

Tamantildeo de cluster de hasta 2255 bytes liacutemite implementado de 32MB

Mejoras en el rendimiento de la asignacioacuten de espacio libre gracias a la introduccioacuten de un free space bitmap

Soporte para maacutes de 1000 ficheros en un solo directorio

Soporte para listas de control de acces Soporte para Transaction-Safe FAT File System (TFAT)

(funcioacuten activada opcionalmente en WinCE) En Windows 7 la funcion ReadyBoost mejora su

capacidad al eliminarse el limite de archivos de 4Gb del sistema FAT

DESVENTAJAS Los dispositivos formateados en exFAT no pueden

utilizar la caracteriacutestica ReadyBoost de Windows Vista

En Windows XP y Windows Server 2003 se debe tener instalado al menos en Service Pack 2 para poder instalar la actualizacioacuten de compatibilidad con exFAT

En Windows Vista se debe instalar en Service Pack 1 para antildeadir compatibilidad con exFAT

Los dispositivos que usan el formato de archivos exFAT no pueden se leiacutedos por versiones anteriores a Windows XP ni por versiones de DOS o OS2 Algunos Sistemas Operativos independientes de Microsoft como Linux solo tienen soporte para la lectura de exFAT no estando aun disponible la escritura

Hay soporte Completo de ExFaT para linux

  • Disentildeo de sistemas de archivos
  • Sistemas FAT
  • Slide 3
  • Tablas FAT
  • NTFS
  • ext3
  • Slide 7
  • Slide 8
  • XFS
  • Slide 10
  • Slide 11
  • exFAT
  • Ventajas
  • Desventajas
Page 8: Diseño de sistemas de archivos

Los contenidos pueden estar escritos antes o despueacutes de que el diario se actualice Como resultado los archivos modificados correctamente antes de una ruptura pueden volverse corruptos Por ejemplo un archivo pendiente de ser marcado en el diario como mayor de lo que actualmente es convirtiendo en basura al final de la comprobacioacuten Las versiones antiguas de los archivos pueden aparecer inesperadamente despueacutes de una recuperacioacuten de diario La carencia de sincronizacioacuten entre los datos y el diario es raacutepidamente subsanada en muchos casos JFS usa este nivel de journaling pero se asegura de que cualquier basura es borrada al reiniciar

XFS

XFS es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc) para su implementacioacuten de UNIX llamada IRI En mayo del 2000 SGI liberoacute XFS bajo una licencia de coacutedigo abierto

XFS se incorporoacute a Linux a partir de la versioacuten 2425 cuando Marcelo Tosatti (responsable de la rama 24) lo consideroacute lo suficientemente estable para incorporarlo en la rama principal de desarrollo del kernel Los programas de instalacioacuten de las distribuciones de SuSE Gentoo Mandriva Slackware Fedora Core Ubuntu y Debian ofrecen XFS como un sistema de archivos maacutes En FreeBSD el soporte para solo-lectura de XFS se antildeadioacute a partir de Diciembre de 2005 y en Junio de 2006 un soporte experimental de escritura fue incorporado a FreeBSD-70-CURRENT

Capacidad XFS soporta un sistema de archivos de hasta 9 exabytes aunque

esto puede variar dependiendo de los liacutemites impuestos por el sistema operativo En sistemas Linux de 32 bits el liacutemite es 16 terabytes

Registro de Bitaacutecora (Journaling) XFS provee soporte para llevar un registro (journaling) donde los

cambios al sistema de archivos primero son escritos a un diario o journal antes de que se actualicen los datos del disco El journal es un buffer circular de bloques del disco que no son parte del sistema de archivos En XFS el registro (journal) contiene entradas loacutegicas que describen a un alto nivel las operaciones que se estaacuten realizando al contrario de otros sistemas de archivo con un registro (journal) fiacutesico que guardan una copia de los bloques modificados durante cada transaccioacuten Las actualizaciones del registro (journal) se realizan asincroacutenicamente para evitar una baja en el rendimiento En el caso de una caiacuteda repentina del sistema las operaciones inmediatamente anteriores a la caiacuteda pueden ser terminadas garantizando asiacute la consistencia del sistema La recuperacioacuten se realiza automaacuteticamente a la hora del montaje del sistema de archivos y la velocidad de recuperacioacuten es independiente del tamantildeo del sistema de archivos Incluso si alguna informacioacuten que fuese modificada inmediatamente antes de la caiacuteda del sistema no fuese escrita al disco XFS se encarga de borrar todos los bloques de datos sin escribir eliminando asiacute cualquier compromiso de seguridad

Grupos de asignacioacuten Los sistemas de archivos XFS estaacuten particionados

internamente en grupos de asignacioacuten que son regiones lineares de igual tamantildeo dentro del sistema de archivos Los archivos y los directorios pueden crear grupos de asignacioacuten Cada grupo gestiona sus inodos y su espacio libre de forma independiente proporcionando escalabilidad y paralelismo mdash muacuteltiples hilos pueden realizar operaciones de ES simultaacuteneamente en el mismo sistema de archivos

LVM Es posible aumentar la capacidad de sistemas de

ficheros XFS xfsgrowfs es ideal para particiones LVM

EXFAT

exFAT (Extended File Allocation Table) es un sistema de archivos especialmente adaptado para memorias flash presentado con Windows Embedded CE 60 exFAT se utiliza cuando el sistema de archivos NTFS no es factible debido a la sobrecarga de las estructuras de datos

En el nuevo Microsoft Windows 7 en el administrador de discos ya permite realizar el formato en exFAT sin necesidad de actualizar el sistema

Mac OS X Snow Leopard 1065 da soporte completo para exFAT desde el 10 de Noviembre de 2010

VENTAJAS Liacutemite teoacuterico para el tamantildeo de fichero de 264 bytes

(16 Exbibytes) liacutemite aumentado desde 232 bytes (4 Gibibytes)

Tamantildeo de cluster de hasta 2255 bytes liacutemite implementado de 32MB

Mejoras en el rendimiento de la asignacioacuten de espacio libre gracias a la introduccioacuten de un free space bitmap

Soporte para maacutes de 1000 ficheros en un solo directorio

Soporte para listas de control de acces Soporte para Transaction-Safe FAT File System (TFAT)

(funcioacuten activada opcionalmente en WinCE) En Windows 7 la funcion ReadyBoost mejora su

capacidad al eliminarse el limite de archivos de 4Gb del sistema FAT

DESVENTAJAS Los dispositivos formateados en exFAT no pueden

utilizar la caracteriacutestica ReadyBoost de Windows Vista

En Windows XP y Windows Server 2003 se debe tener instalado al menos en Service Pack 2 para poder instalar la actualizacioacuten de compatibilidad con exFAT

En Windows Vista se debe instalar en Service Pack 1 para antildeadir compatibilidad con exFAT

Los dispositivos que usan el formato de archivos exFAT no pueden se leiacutedos por versiones anteriores a Windows XP ni por versiones de DOS o OS2 Algunos Sistemas Operativos independientes de Microsoft como Linux solo tienen soporte para la lectura de exFAT no estando aun disponible la escritura

Hay soporte Completo de ExFaT para linux

  • Disentildeo de sistemas de archivos
  • Sistemas FAT
  • Slide 3
  • Tablas FAT
  • NTFS
  • ext3
  • Slide 7
  • Slide 8
  • XFS
  • Slide 10
  • Slide 11
  • exFAT
  • Ventajas
  • Desventajas
Page 9: Diseño de sistemas de archivos

XFS

XFS es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc) para su implementacioacuten de UNIX llamada IRI En mayo del 2000 SGI liberoacute XFS bajo una licencia de coacutedigo abierto

XFS se incorporoacute a Linux a partir de la versioacuten 2425 cuando Marcelo Tosatti (responsable de la rama 24) lo consideroacute lo suficientemente estable para incorporarlo en la rama principal de desarrollo del kernel Los programas de instalacioacuten de las distribuciones de SuSE Gentoo Mandriva Slackware Fedora Core Ubuntu y Debian ofrecen XFS como un sistema de archivos maacutes En FreeBSD el soporte para solo-lectura de XFS se antildeadioacute a partir de Diciembre de 2005 y en Junio de 2006 un soporte experimental de escritura fue incorporado a FreeBSD-70-CURRENT

Capacidad XFS soporta un sistema de archivos de hasta 9 exabytes aunque

esto puede variar dependiendo de los liacutemites impuestos por el sistema operativo En sistemas Linux de 32 bits el liacutemite es 16 terabytes

Registro de Bitaacutecora (Journaling) XFS provee soporte para llevar un registro (journaling) donde los

cambios al sistema de archivos primero son escritos a un diario o journal antes de que se actualicen los datos del disco El journal es un buffer circular de bloques del disco que no son parte del sistema de archivos En XFS el registro (journal) contiene entradas loacutegicas que describen a un alto nivel las operaciones que se estaacuten realizando al contrario de otros sistemas de archivo con un registro (journal) fiacutesico que guardan una copia de los bloques modificados durante cada transaccioacuten Las actualizaciones del registro (journal) se realizan asincroacutenicamente para evitar una baja en el rendimiento En el caso de una caiacuteda repentina del sistema las operaciones inmediatamente anteriores a la caiacuteda pueden ser terminadas garantizando asiacute la consistencia del sistema La recuperacioacuten se realiza automaacuteticamente a la hora del montaje del sistema de archivos y la velocidad de recuperacioacuten es independiente del tamantildeo del sistema de archivos Incluso si alguna informacioacuten que fuese modificada inmediatamente antes de la caiacuteda del sistema no fuese escrita al disco XFS se encarga de borrar todos los bloques de datos sin escribir eliminando asiacute cualquier compromiso de seguridad

Grupos de asignacioacuten Los sistemas de archivos XFS estaacuten particionados

internamente en grupos de asignacioacuten que son regiones lineares de igual tamantildeo dentro del sistema de archivos Los archivos y los directorios pueden crear grupos de asignacioacuten Cada grupo gestiona sus inodos y su espacio libre de forma independiente proporcionando escalabilidad y paralelismo mdash muacuteltiples hilos pueden realizar operaciones de ES simultaacuteneamente en el mismo sistema de archivos

LVM Es posible aumentar la capacidad de sistemas de

ficheros XFS xfsgrowfs es ideal para particiones LVM

EXFAT

exFAT (Extended File Allocation Table) es un sistema de archivos especialmente adaptado para memorias flash presentado con Windows Embedded CE 60 exFAT se utiliza cuando el sistema de archivos NTFS no es factible debido a la sobrecarga de las estructuras de datos

En el nuevo Microsoft Windows 7 en el administrador de discos ya permite realizar el formato en exFAT sin necesidad de actualizar el sistema

Mac OS X Snow Leopard 1065 da soporte completo para exFAT desde el 10 de Noviembre de 2010

VENTAJAS Liacutemite teoacuterico para el tamantildeo de fichero de 264 bytes

(16 Exbibytes) liacutemite aumentado desde 232 bytes (4 Gibibytes)

Tamantildeo de cluster de hasta 2255 bytes liacutemite implementado de 32MB

Mejoras en el rendimiento de la asignacioacuten de espacio libre gracias a la introduccioacuten de un free space bitmap

Soporte para maacutes de 1000 ficheros en un solo directorio

Soporte para listas de control de acces Soporte para Transaction-Safe FAT File System (TFAT)

(funcioacuten activada opcionalmente en WinCE) En Windows 7 la funcion ReadyBoost mejora su

capacidad al eliminarse el limite de archivos de 4Gb del sistema FAT

DESVENTAJAS Los dispositivos formateados en exFAT no pueden

utilizar la caracteriacutestica ReadyBoost de Windows Vista

En Windows XP y Windows Server 2003 se debe tener instalado al menos en Service Pack 2 para poder instalar la actualizacioacuten de compatibilidad con exFAT

En Windows Vista se debe instalar en Service Pack 1 para antildeadir compatibilidad con exFAT

Los dispositivos que usan el formato de archivos exFAT no pueden se leiacutedos por versiones anteriores a Windows XP ni por versiones de DOS o OS2 Algunos Sistemas Operativos independientes de Microsoft como Linux solo tienen soporte para la lectura de exFAT no estando aun disponible la escritura

Hay soporte Completo de ExFaT para linux

  • Disentildeo de sistemas de archivos
  • Sistemas FAT
  • Slide 3
  • Tablas FAT
  • NTFS
  • ext3
  • Slide 7
  • Slide 8
  • XFS
  • Slide 10
  • Slide 11
  • exFAT
  • Ventajas
  • Desventajas
Page 10: Diseño de sistemas de archivos

Capacidad XFS soporta un sistema de archivos de hasta 9 exabytes aunque

esto puede variar dependiendo de los liacutemites impuestos por el sistema operativo En sistemas Linux de 32 bits el liacutemite es 16 terabytes

Registro de Bitaacutecora (Journaling) XFS provee soporte para llevar un registro (journaling) donde los

cambios al sistema de archivos primero son escritos a un diario o journal antes de que se actualicen los datos del disco El journal es un buffer circular de bloques del disco que no son parte del sistema de archivos En XFS el registro (journal) contiene entradas loacutegicas que describen a un alto nivel las operaciones que se estaacuten realizando al contrario de otros sistemas de archivo con un registro (journal) fiacutesico que guardan una copia de los bloques modificados durante cada transaccioacuten Las actualizaciones del registro (journal) se realizan asincroacutenicamente para evitar una baja en el rendimiento En el caso de una caiacuteda repentina del sistema las operaciones inmediatamente anteriores a la caiacuteda pueden ser terminadas garantizando asiacute la consistencia del sistema La recuperacioacuten se realiza automaacuteticamente a la hora del montaje del sistema de archivos y la velocidad de recuperacioacuten es independiente del tamantildeo del sistema de archivos Incluso si alguna informacioacuten que fuese modificada inmediatamente antes de la caiacuteda del sistema no fuese escrita al disco XFS se encarga de borrar todos los bloques de datos sin escribir eliminando asiacute cualquier compromiso de seguridad

Grupos de asignacioacuten Los sistemas de archivos XFS estaacuten particionados

internamente en grupos de asignacioacuten que son regiones lineares de igual tamantildeo dentro del sistema de archivos Los archivos y los directorios pueden crear grupos de asignacioacuten Cada grupo gestiona sus inodos y su espacio libre de forma independiente proporcionando escalabilidad y paralelismo mdash muacuteltiples hilos pueden realizar operaciones de ES simultaacuteneamente en el mismo sistema de archivos

LVM Es posible aumentar la capacidad de sistemas de

ficheros XFS xfsgrowfs es ideal para particiones LVM

EXFAT

exFAT (Extended File Allocation Table) es un sistema de archivos especialmente adaptado para memorias flash presentado con Windows Embedded CE 60 exFAT se utiliza cuando el sistema de archivos NTFS no es factible debido a la sobrecarga de las estructuras de datos

En el nuevo Microsoft Windows 7 en el administrador de discos ya permite realizar el formato en exFAT sin necesidad de actualizar el sistema

Mac OS X Snow Leopard 1065 da soporte completo para exFAT desde el 10 de Noviembre de 2010

VENTAJAS Liacutemite teoacuterico para el tamantildeo de fichero de 264 bytes

(16 Exbibytes) liacutemite aumentado desde 232 bytes (4 Gibibytes)

Tamantildeo de cluster de hasta 2255 bytes liacutemite implementado de 32MB

Mejoras en el rendimiento de la asignacioacuten de espacio libre gracias a la introduccioacuten de un free space bitmap

Soporte para maacutes de 1000 ficheros en un solo directorio

Soporte para listas de control de acces Soporte para Transaction-Safe FAT File System (TFAT)

(funcioacuten activada opcionalmente en WinCE) En Windows 7 la funcion ReadyBoost mejora su

capacidad al eliminarse el limite de archivos de 4Gb del sistema FAT

DESVENTAJAS Los dispositivos formateados en exFAT no pueden

utilizar la caracteriacutestica ReadyBoost de Windows Vista

En Windows XP y Windows Server 2003 se debe tener instalado al menos en Service Pack 2 para poder instalar la actualizacioacuten de compatibilidad con exFAT

En Windows Vista se debe instalar en Service Pack 1 para antildeadir compatibilidad con exFAT

Los dispositivos que usan el formato de archivos exFAT no pueden se leiacutedos por versiones anteriores a Windows XP ni por versiones de DOS o OS2 Algunos Sistemas Operativos independientes de Microsoft como Linux solo tienen soporte para la lectura de exFAT no estando aun disponible la escritura

Hay soporte Completo de ExFaT para linux

  • Disentildeo de sistemas de archivos
  • Sistemas FAT
  • Slide 3
  • Tablas FAT
  • NTFS
  • ext3
  • Slide 7
  • Slide 8
  • XFS
  • Slide 10
  • Slide 11
  • exFAT
  • Ventajas
  • Desventajas
Page 11: Diseño de sistemas de archivos

Grupos de asignacioacuten Los sistemas de archivos XFS estaacuten particionados

internamente en grupos de asignacioacuten que son regiones lineares de igual tamantildeo dentro del sistema de archivos Los archivos y los directorios pueden crear grupos de asignacioacuten Cada grupo gestiona sus inodos y su espacio libre de forma independiente proporcionando escalabilidad y paralelismo mdash muacuteltiples hilos pueden realizar operaciones de ES simultaacuteneamente en el mismo sistema de archivos

LVM Es posible aumentar la capacidad de sistemas de

ficheros XFS xfsgrowfs es ideal para particiones LVM

EXFAT

exFAT (Extended File Allocation Table) es un sistema de archivos especialmente adaptado para memorias flash presentado con Windows Embedded CE 60 exFAT se utiliza cuando el sistema de archivos NTFS no es factible debido a la sobrecarga de las estructuras de datos

En el nuevo Microsoft Windows 7 en el administrador de discos ya permite realizar el formato en exFAT sin necesidad de actualizar el sistema

Mac OS X Snow Leopard 1065 da soporte completo para exFAT desde el 10 de Noviembre de 2010

VENTAJAS Liacutemite teoacuterico para el tamantildeo de fichero de 264 bytes

(16 Exbibytes) liacutemite aumentado desde 232 bytes (4 Gibibytes)

Tamantildeo de cluster de hasta 2255 bytes liacutemite implementado de 32MB

Mejoras en el rendimiento de la asignacioacuten de espacio libre gracias a la introduccioacuten de un free space bitmap

Soporte para maacutes de 1000 ficheros en un solo directorio

Soporte para listas de control de acces Soporte para Transaction-Safe FAT File System (TFAT)

(funcioacuten activada opcionalmente en WinCE) En Windows 7 la funcion ReadyBoost mejora su

capacidad al eliminarse el limite de archivos de 4Gb del sistema FAT

DESVENTAJAS Los dispositivos formateados en exFAT no pueden

utilizar la caracteriacutestica ReadyBoost de Windows Vista

En Windows XP y Windows Server 2003 se debe tener instalado al menos en Service Pack 2 para poder instalar la actualizacioacuten de compatibilidad con exFAT

En Windows Vista se debe instalar en Service Pack 1 para antildeadir compatibilidad con exFAT

Los dispositivos que usan el formato de archivos exFAT no pueden se leiacutedos por versiones anteriores a Windows XP ni por versiones de DOS o OS2 Algunos Sistemas Operativos independientes de Microsoft como Linux solo tienen soporte para la lectura de exFAT no estando aun disponible la escritura

Hay soporte Completo de ExFaT para linux

  • Disentildeo de sistemas de archivos
  • Sistemas FAT
  • Slide 3
  • Tablas FAT
  • NTFS
  • ext3
  • Slide 7
  • Slide 8
  • XFS
  • Slide 10
  • Slide 11
  • exFAT
  • Ventajas
  • Desventajas
Page 12: Diseño de sistemas de archivos

EXFAT

exFAT (Extended File Allocation Table) es un sistema de archivos especialmente adaptado para memorias flash presentado con Windows Embedded CE 60 exFAT se utiliza cuando el sistema de archivos NTFS no es factible debido a la sobrecarga de las estructuras de datos

En el nuevo Microsoft Windows 7 en el administrador de discos ya permite realizar el formato en exFAT sin necesidad de actualizar el sistema

Mac OS X Snow Leopard 1065 da soporte completo para exFAT desde el 10 de Noviembre de 2010

VENTAJAS Liacutemite teoacuterico para el tamantildeo de fichero de 264 bytes

(16 Exbibytes) liacutemite aumentado desde 232 bytes (4 Gibibytes)

Tamantildeo de cluster de hasta 2255 bytes liacutemite implementado de 32MB

Mejoras en el rendimiento de la asignacioacuten de espacio libre gracias a la introduccioacuten de un free space bitmap

Soporte para maacutes de 1000 ficheros en un solo directorio

Soporte para listas de control de acces Soporte para Transaction-Safe FAT File System (TFAT)

(funcioacuten activada opcionalmente en WinCE) En Windows 7 la funcion ReadyBoost mejora su

capacidad al eliminarse el limite de archivos de 4Gb del sistema FAT

DESVENTAJAS Los dispositivos formateados en exFAT no pueden

utilizar la caracteriacutestica ReadyBoost de Windows Vista

En Windows XP y Windows Server 2003 se debe tener instalado al menos en Service Pack 2 para poder instalar la actualizacioacuten de compatibilidad con exFAT

En Windows Vista se debe instalar en Service Pack 1 para antildeadir compatibilidad con exFAT

Los dispositivos que usan el formato de archivos exFAT no pueden se leiacutedos por versiones anteriores a Windows XP ni por versiones de DOS o OS2 Algunos Sistemas Operativos independientes de Microsoft como Linux solo tienen soporte para la lectura de exFAT no estando aun disponible la escritura

Hay soporte Completo de ExFaT para linux

  • Disentildeo de sistemas de archivos
  • Sistemas FAT
  • Slide 3
  • Tablas FAT
  • NTFS
  • ext3
  • Slide 7
  • Slide 8
  • XFS
  • Slide 10
  • Slide 11
  • exFAT
  • Ventajas
  • Desventajas
Page 13: Diseño de sistemas de archivos

VENTAJAS Liacutemite teoacuterico para el tamantildeo de fichero de 264 bytes

(16 Exbibytes) liacutemite aumentado desde 232 bytes (4 Gibibytes)

Tamantildeo de cluster de hasta 2255 bytes liacutemite implementado de 32MB

Mejoras en el rendimiento de la asignacioacuten de espacio libre gracias a la introduccioacuten de un free space bitmap

Soporte para maacutes de 1000 ficheros en un solo directorio

Soporte para listas de control de acces Soporte para Transaction-Safe FAT File System (TFAT)

(funcioacuten activada opcionalmente en WinCE) En Windows 7 la funcion ReadyBoost mejora su

capacidad al eliminarse el limite de archivos de 4Gb del sistema FAT

DESVENTAJAS Los dispositivos formateados en exFAT no pueden

utilizar la caracteriacutestica ReadyBoost de Windows Vista

En Windows XP y Windows Server 2003 se debe tener instalado al menos en Service Pack 2 para poder instalar la actualizacioacuten de compatibilidad con exFAT

En Windows Vista se debe instalar en Service Pack 1 para antildeadir compatibilidad con exFAT

Los dispositivos que usan el formato de archivos exFAT no pueden se leiacutedos por versiones anteriores a Windows XP ni por versiones de DOS o OS2 Algunos Sistemas Operativos independientes de Microsoft como Linux solo tienen soporte para la lectura de exFAT no estando aun disponible la escritura

Hay soporte Completo de ExFaT para linux

  • Disentildeo de sistemas de archivos
  • Sistemas FAT
  • Slide 3
  • Tablas FAT
  • NTFS
  • ext3
  • Slide 7
  • Slide 8
  • XFS
  • Slide 10
  • Slide 11
  • exFAT
  • Ventajas
  • Desventajas
Page 14: Diseño de sistemas de archivos

DESVENTAJAS Los dispositivos formateados en exFAT no pueden

utilizar la caracteriacutestica ReadyBoost de Windows Vista

En Windows XP y Windows Server 2003 se debe tener instalado al menos en Service Pack 2 para poder instalar la actualizacioacuten de compatibilidad con exFAT

En Windows Vista se debe instalar en Service Pack 1 para antildeadir compatibilidad con exFAT

Los dispositivos que usan el formato de archivos exFAT no pueden se leiacutedos por versiones anteriores a Windows XP ni por versiones de DOS o OS2 Algunos Sistemas Operativos independientes de Microsoft como Linux solo tienen soporte para la lectura de exFAT no estando aun disponible la escritura

Hay soporte Completo de ExFaT para linux

  • Disentildeo de sistemas de archivos
  • Sistemas FAT
  • Slide 3
  • Tablas FAT
  • NTFS
  • ext3
  • Slide 7
  • Slide 8
  • XFS
  • Slide 10
  • Slide 11
  • exFAT
  • Ventajas
  • Desventajas