GNU/Linux >> Tutoriales Linux >  >> Linux

Fusible del sistema de archivos de superposición para "nombres de archivo demasiado largos"?

¿Existe un sistema de archivos superpuesto FUSE que:
* resuelva por sí mismo "nombres de archivo demasiado largos" para el sistema de archivos subyacente
* de lo contrario (para nombres de archivo que se ajusten a los límites del sistema de archivos subyacente) solo proxy 1:1
?

Ejemplo de cómo podría funcionar esto:
para cada archivo fabc...yxz tener un nombre de archivo demasiado largo para el sistema de archivos subyacente dado, traducirlo a un nombre más corto y usar el segundo archivo como metadatos con los detalles completos del nombre de archivo.

Caso de uso:
Limitación de sistemas de archivos cifrados como EncFS o ecryptfs. Brindan la capacidad de almacenar nombres de archivo más cortos que en el sistema de archivos subyacente, al cifrar nombres de archivo, lo que resulta en que no puede sincronizar en ellos contenidos que requieren nombres de archivo más largos. (por ejemplo, Ext4 tiene 255B, ecryptfs en ext4 permite 143B de nombres de archivo).

Problemas de ejemplo rsync informes:

rsync: mkstemp "/mnt/naswaw2016/ext4/asusm2n1934/enc/home/gwpl/dane/cs/reed-solomon/.CS-05-569 - reed-solomon [vg][vgvg] - Optimizing Cauchy Reed-Solomon Codes for Faul
t-Tolerant Storage Applications - by James S. Plank.pdf.CwyPQH" failed: File name too long (36)

Algunas referencias:

  • la misma idea propuesta anteriormente:https://github.com/vgough/encfs/issues/7#issuecomment-160678136
  • Error de ecryptfs que describe el problema:https://bugs.launchpad.net/ecryptfs/+bug/344878
  • SE responde sobre los límites de nombre de archivo de ecryptfs:https://unix.stackexchange.com/a/32834/9689
  • error de escryptfs con caso de uso de rsync:https://bugs.launchpad.net/ubuntu/+source/rsync/+bug/592303

(P.D. Y sí, soy consciente del cifrado en la capa de bloque con LUKS, pero el cifrado por encima de la capa fs es mucho mejor para mi caso de uso, prefiero apegarme a él)

Respuesta aceptada:


Linux
  1. Use 'pushd' y 'popd' para la navegación eficiente del sistema de archivos en Linux

  2. Linux:¿Fusionar los cambios en el sistema de archivos superior al sistema de archivos inferior en el montaje de superposición de Linux (overlayfs)?

  3. ¿Cómo hacer un alias para un camino largo?

  4. ¿Cuál es la identificación de partición/tipo de sistema de archivos para UDF?

  5. Sistema de archivos muy estable para archivos grandes (copias de seguridad) para Linux

Primeros pasos con btrfs para Linux

BTFS:un sistema de archivos Bittorrent basado en FUSE

Una introducción rápida al sistema de archivos de Linux para usuarios de Windows.

Elección del sistema de archivos para GNU/Linux en una tarjeta SD

¿Cómo monitorear la incursión del sistema de archivos BTRFS en busca de errores?

Opciones de ajuste del rendimiento del sistema de archivos para ext3