Btrfs distribuye files por igual a través de múltiples dispositivos

Tengo un volumen btrfs en dos dispositivos que tiene metadatos RAID1 y datos RAID0. En el caso de que falle una unidad, prácticamente todos los files por encima del tamaño de banda pnetworkingeterminado de 64 KB se dañarán. Como esta partición no es crítica para el performance, pero debe ser eficiente desde el punto de vista del espacio, he pensado en volver a equilibrar el sistema de files para distribuir los files de forma equitativa entre los discos, pero algo así parece no existir. El objective final sería poder leer algunos de los files en caso de falla de la unidad.

AFAIK, al utilizar la asignación de datos "única" / lineal, simplemente llena las unidades una a una.

Ejemplo:

Escriba dos files de 128 KB (file0, file1) en dos dispositivos (dev0, dev1):

RAID0:

  • file0 / chunk0 (64KB): dev0
  • file0 / chunk1 (64KB): dev1
  • file1 / chunk0 (64KB): dev0
  • file1 / chunk1 (64KB): dev1

Lineal:

  • file0 (128KB): dev0
  • file1 (128KB): dev0

distribuir files:

  • file0 (128KB): dev0
  • file1 (128KB): dev1

¿Alguien tiene una idea sobre cómo lograr algo así o si está planificado por btrfs-devs?

editar: Reducir el RAIDesque pensando en "Distribuir files por igual a través de múltiples dispositivos" es mejor que "raya 'RAID 0' por file", ya que no implica "por dispositivo de file cambiar", sino más bien "llenar dispositivos sobre Igualmente". (por ejemplo, 1G en dev0, dos 512MB en dev1)

Solutions Collecting From Web of "Btrfs distribuye files por igual a través de múltiples dispositivos"