ciopfs ist ein Groß- und Kleinschreibung mit Absicht basierte Dateisystem FUSE.
ciopfs ist ein stapelbarer oder Overlay Linux Userspace-Dateisystem (mit Sicherung implementiert), die ein normales Verzeichnis auf einer regulären Dateisystem in Groß- und Kleinschreibung Mode montiert.
Die folgenden Befehle sollten veranschaulichen seine Funktion.
mkdir -p ~ / tmp / ciopfs / {. Daten, case-unempfindlich}
ciopfs ~ / tmp / ciopfs / .data ~ / tmp / ciopfs / Groß- und Kleinschreibung
cd ~ / tmp / ciopfs
mkdir -p Groß- und Kleinschreibung / Demo / SubFolder
Echo-Demo & gt; & gt; Groß- und Kleinschreibung / DEMO / Unterordner / MyFile
Zu diesem Zeitpunkt das Dateisystem sollte wie folgt aussehen:
Groß- und Kleinschreibung
`- Demo
`- SubFolder
`- MyFile
.data
`- Demo
`- Unterordner
`- Myfile
Um Konflikte zu vermeiden, sollten Sie nicht das Datenverzeichnis direkt, sollte jede Änderung über die Mount-Punkt erfolgen manipulieren. Alle Dateinamen im Datenverzeichnis, die nicht nur Kleinbuchstaben sind, werden ignoriert.
Wenn Sie das Dateisystem beim Booten automatisch mounten fügen Sie eine Zeile wie die folgende, um Ihre / etc / fstab möchten.
/ Data / projects / ciopfs / data / Daten / projects / ciopfs / mnt ciopfs allow_other, default_permissions, use_ino, attr_timeout = 0 0 0
Anforderungen:
· Filesystem in Userspace
· International Components for Unicode (C / C ++) (optional)
Runtime-Anforderungen
Wenn Sie das Dateisystem zu Fall Informationen erhalten wollen, müssen Sie sicherstellen, dass die zugrunde liegende Dateisystem unterstützt erweiterte Attribute (zum Beispiel für ext {2,3} Sie einen Kernel mit CONFIG_EXT {2,3} _FS_XATTR aktivieren müssen). Sie haben wahrscheinlich auch wollen, um die zugrunde liegende Dateisystem mit der Option, die nicht user_xattr root-Benutzer zu erweiterten Attributen erstellen können montieren.
Build Requirements
Um ciopfs kompilieren Sie die Sicherung Entwicklungsdateien, libattr benötigen und ob Sie Unicode-Zeichen in Dateinamen verwenden möchten, müssen Sie entweder glib die Standardeinstellung oder alternativ libicu von icu-project.org ist.
Wenn Sie keinem dieser das Dateisystem zu verwenden zurück zu der libc tolower (3) Funktion, die nur für [a-zA-Z] definiert ist, was bedeutet, es wird nur Fall arbeiten insensitvely für ASCII-Dateinamen fallen soll.
Für Benutzerfreundlichkeit Die folgenden 3 Makefile Ziele werden unterstützt:
· Unicode-glib (default)
· Unicode-icu
· Ascii
Lauf einer von denen, gefolgt von sudo make install sollte alles, was benötigt wird, zu tun.
Was ist neu in dieser Pressemitteilung:
- Einige Fehler behoben in Symlink Schöpfung.
- Implementiert besser errno Handhabung.
Was ist neu in Version 0.3:
- Sicherheit und Korrektheit Verbesserungen wurden für Multi-User Schreibzugriff hat.
- ASCII-Modus sollte nun einwandfrei funktionieren.
- Verschiedene Fixes wurden gemacht, um die neueste POSIX-Dateisystem-Testsuite übergeben.
Kommentare nicht gefunden