GNU/Linux >> Znalost Linux >  >> Linux

Fuse Overlay Filesystem pro „příliš dlouhé názvy souborů“?

Existuje překryvný souborový systém FUSE, který:
* řeší své vlastní „příliš dlouhé názvy souborů“ pro základní souborový systém
* jinak (pro názvy souborů zapadající do limitů základního souborového systému) pouze proxy 1:1
?

Příklad, jak by to mohlo fungovat:
pro každý soubor fabc...yxz pokud je název souboru příliš dlouhý pro daný základní souborový systém, přeložte jej na kratší název a použijte druhý soubor jako metadata s úplnými detaily názvu souboru.

Případ použití:
Omezení šifrovaných souborových systémů jako EncFS nebo ecryptfs. Poskytují možnost ukládání názvů souborů kratších než v podkladovém souborovém systému při šifrování názvů souborů, což má za následek, že do nich nemůžete synchronizovat obsah, který vyžaduje delší názvy souborů. (např. Ext4 má 255B, ecryptfs na ext4 umožňuje 143B názvů souborů).

Příklad problémů rsync hlášení:

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)

Některé odkazy:

  • stejný nápad navržený dříve:https://github.com/vgough/encfs/issues/7#issuecomment-160678136
  • chyba ecryptfs popisující problém:https://bugs.launchpad.net/ecryptfs/+bug/344878
  • SE odpověď o limitech souborů ecryptfs:https://unix.stackexchange.com/a/32834/9689
  • Chyba escryptfs s případem použití rsync:https://bugs.launchpad.net/ubuntu/+source/rsync/+bug/592303

(P.S. A ano – jsem si vědom šifrování na blokové vrstvě pomocí LUKS, ale šifrování nad fs vrstvou je pro můj případ použití mnohem lepší, že bych se ho raději držel)

Přijatá odpověď:


Linux
  1. Linux – Sloučit změny do horního souborového systému do nižšího souborového systému v Linuxu Překryvné (overlayfs) Mount?

  2. Chyba příliš dlouhého seznamu argumentů pro příkazy rm, cp, mv

  3. Podpora Big Endian a Little Endian pro řazení bajtů

  1. Jak používat systemd-nspawn pro obnovu systému Linux

  2. Jaké je ID oddílu / typ souborového systému pro UDF?

  3. Rockově stabilní souborový systém pro velké soubory (zálohy) pro linux

  1. Použijte „pushd“ a „popd“ pro efektivní navigaci souborovým systémem v Linuxu

  2. Vyhrazený prostor pro root na souborovém systému – proč?

  3. Nastavit Umask pro souborový systém připojený k Sshfs?