GNU/Linux >> Belajar Linux >  >> Linux

Fuse Overlay Filesystem Untuk "Nama File yang Terlalu Panjang"?

Apakah ada sistem file overlay FUSE, yang:
* menyelesaikan sendiri "nama file terlalu panjang" untuk sistem file yang mendasarinya
* jika tidak (untuk nama file yang sesuai dengan batas sistem file yang mendasarinya) cukup proxy 1:1
?

Contoh cara kerjanya:
untuk setiap file fabc...yxz memiliki nama file yang terlalu panjang untuk sistem file yang mendasarinya, terjemahkan ini ke dalam nama yang lebih pendek dan gunakan file kedua sebagai metadata dengan detail nama file lengkap.

Kasus penggunaan:
Batasan sistem file terenkripsi seperti EncFS atau ecryptfs. Mereka menyediakan kemampuan untuk menyimpan nama file yang lebih pendek daripada di sistem file yang mendasari, saat mengenkripsi nama file, sehingga Anda tidak dapat rsync ke dalamnya konten yang memerlukan nama file yang lebih panjang. (misalnya Ext4 memiliki 255B, ecryptfs pada ext4 memungkinkan 143B nama file).

Contoh masalah rsync pelaporan:

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)

Beberapa referensi:

  • ide yang sama diajukan sebelumnya:https://github.com/vgough/encfs/issues/7#issuecomment-160678136
  • bug ecryptfs menjelaskan masalah:https://bugs.launchpad.net/ecryptfs/+bug/344878
  • Jawaban SE tentang batas nama file ecryptfs :https://unix.stackexchange.com/a/32834/9689
  • bug escryptfs dengan kasus penggunaan rsync:https://bugs.launchpad.net/ubuntu/+source/rsync/+bug/592303

(P.S. Dan ya – Saya sadar mengenkripsi pada lapisan blok dengan LUKS, tetapi mengenkripsi di atas lapisan fs jauh lebih baik untuk usecase saya, sehingga saya lebih suka tetap menggunakannya)

Jawaban yang Diterima:


Linux
  1. Ruang Cadangan Untuk Root Pada Sistem File – Mengapa?

  2. Bagaimana cara mendaftarkan tipe sistem file FUSE dengan mount (8) dan fstab?

  3. Pilihan sistem berkas untuk GNU/Linux pada kartu SD

  1. Apa id partisi / tipe sistem file untuk UDF?

  2. Sistem file rock-stable untuk file besar (cadangan) untuk linux

  3. Opsi penyetelan kinerja sistem file untuk ext3

  1. Cara menggunakan systemd-nspawn untuk pemulihan sistem Linux

  2. Gunakan 'pushd' dan 'popd' untuk Navigasi Sistem File yang Efisien di Linux

  3. Apakah ada yang namanya format 'cepat' untuk ext4?