ciopfs on kirjainkoko tarkoituksella tiedostojärjestelmä perustuu FUSE.
ciopfs on pinottava tai päällekkäin linux userspace tiedostojärjestelmä (toteutettu sulake), joka kiinnittyy normaali hakemistoon säännöllisesti tiedostojärjestelmän tapauksessa tunteeton tavalla.
Komennot Alla pitäisi havainnollistaa sen funktio.
mkdir -p ~ / tmp / ciopfs / {. data, oikeuskäytännössä insensitve}
ciopfs ~ / tmp / ciopfs / .data ~ / tmp / ciopfs / Kirjainkoolla
cd ~ / tmp / ciopfs
mkdir -p Kirjainkoolla / demo / alikansio
echo demo & gt; & gt; Kirjainkoolla / DEMO / alikansio / myfile
Tässä vaiheessa teidän tiedostojärjestelmän pitäisi näyttää tältä:
Kirjainkoolla
`- Demo
`- Alikansio
`- Myfile
.data
`- Demo
`- Alikansio
`- Myfile
Jotta vältettäisiin ristiriidat sinun ei pitäisi käsitellä datahakemiston suoraan, mahdolliset muutokset olisi tehtävä yli liitoskohta. Mikä tahansa tiedostonimet datahakemistosta jotka eivät kaikki pienillä kirjaimilla ohitetaan.
Jos haluat asentaa tiedostojärjestelmä automaattisesti alkulatauksen yhteydessä lisätä rivin kuten yksi alla / etc / fstab.
/ Data / projektit / ciopfs / data / data / projektit / ciopfs / mnt ciopfs allow_other, default_permissions, use_ino, attr_timeout = 0 0 0
Vaatimukset:
· tiedostojärjestelmä in Käyttäjätilassa
· International Components for Unicode (C / C ++) (lisävaruste)
Runtime vaatimukset
Jos haluat tiedostojärjestelmän säilyttämiseksi jolloin tieto sinun täytyy varmistaa, että taustalla tiedostojärjestelmä tukee laajennetut ominaisuudet (esimerkiksi ext {2,3} tarvitset ytimen CONFIG_EXT {2,3} _FS_XATTR käytössä). Olet luultavasti myös haluavat asentaa taustalla tiedostojärjestelmä user_xattr, jonka avulla ei ole root käyttäjä voi luoda laajennettu määritteitä.
Build vaatimukset
Voidakseen laatia ciopfs tarvitset sulake kehityksen tiedostoja, libattr ja jos aiot käyttää Unicode-merkkejä sisällä tiedostojen nimiä täytyy joko liukas, joka on oletuksena tai vaihtoehtoisesti libicu alkaen icu-project.org.
Jos haluat käyttää kumpikaan näistä tiedostojärjestelmän putoaa takaisin libc n tolower (3) funktio, joka on määritelty vain [AZ az] mikä tarkoittaa, että se toimii vain tapauksessa insensitvely for ascii tiedostojen nimiä.
Helppokäyttöisyys seuraavat 3 Makefile Tavoitteita tukevat:
· Unicode-glib (oletus)
· Unicode-icu
· Ascii
Käynnissä yksi niistä seuraa sudo make install pitäisi tehdä kaikki tarvittava.
Mikä on uusi tässä julkaisussa:
- Korjatuksi sisään symlink luomiseen.
- Toteutetut paremmin errno käsittelyä.
Mikä on uusi versiossa 0.3:
- Suojaus ja oikeellisuus parannuksia tehtiin usean käyttäjän kirjoitusoikeudet.
- ASCII-tilassa on nyt toimivat moitteettomasti.
- Various korjaukset tehtiin kulkemaan uusin POSIX tiedostojärjestelmän Test Suite.
Kommentteja ei löytynyt