Lanzamiento de WinBtrfs 1.10, la implementación del sistema de archivos Btrfs para Windows.

Después de más de dos años de desarrollo, se ha publicado la versión 1.10 del proyecto WinBtrfs, que desarrolla un controlador para el uso del sistema de archivos Btrfs en la plataforma Windows. WinBtrfs no se basa en el código de Btrfs del núcleo de Linux, sino que es una implementación alternativa creada desde cero. Soporta trabajar con Windows XP y versiones más recientes. El controlador está incluido en el sistema operativo ReactOS y se puede utilizar para arrancar Windows desde una partición con Btrfs. El código está escrito en los lenguajes C/C++ y se distribuye bajo la licencia LGPLv3.

WinBtrfs soporta la mayoría de las características de la versión de Linux de Btrfs, incluyendo escritura y lectura en modo asíncrono, uso de RAID0/1/10/5/6, almacenamiento en caché, autodetección de particiones, ACL, enlaces simbólicos, subdivisiones, instantáneas, enlaces duros, archivos esparcidos, asignación proactiva de espacio, compresión, balanceo, verificación de integridad de datos, eliminación y adición de dispositivos, envío y recepción de subdivisiones, cambio de tamaño de particiones, y sumas de verificación avanzadas (xhash, sha256, blake2). Una de las características específicas del controlador es la implementación de flujos de datos alternativos y el mapeo de identificadores de usuarios de Linux y Windows. Es posible la conversión de particiones NTFS existentes a Btrfs.

Entre los cambios en la nueva versión:

  • Se ha agregado soporte para la escritura de mapas de bits con información sobre el espacio libre.
  • Se ha implementado la posibilidad de almacenar archivos pequeños en bloques con metadatos (inline) en forma comprimida.
  • Se ha mejorado el funcionamiento con dispositivos extraíbles. Se ha terminado el soporte para la creación de arreglos RAID en dispositivos extraíbles.
  • Se ha aumentado la fiabilidad de la recuperación después de errores causados por falta de memoria (OOM) o agotamiento del espacio en el dispositivo (ENOSPC).
  • Se han solucionado cierres inesperados que ocurrían al mover archivos entre subdivisiones y al mismo tiempo crear un gran número de archivos.
  • Se ha corregido un error que causaba la corrupción del árbol de extensiones al escribir instantáneas.
  • Se ha corregido la interbloqueo al trabajar con enlaces duros.
  • Se ha llevado a cabo una refactorización de las estructuras internas y constantes para acercarlas a las variantes utilizadas en Linux.
  • Al revisar cambios y analizar errores, se ha utilizado un asistente de IA llamado Claude, pero el código, como siempre, se crea exclusivamente a mano.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster