NILFS | |
---|---|
Kehittäjä | Nippon Telegraph and Telephone Cyber Space Laboratories |
Tiedostojärjestelmä | Uusi lokirakenteisen tiedostojärjestelmän toteutus |
Jättöpäivämäärä | 2005 |
Rakenne | |
Tiedoston sijoitus | b-puu |
Rajoitukset | |
Tiedoston enimmäiskoko | 8 Exatavua |
Tiedostonimen enimmäispituus | 255 tavua |
Otsikoissa kelvollisia merkkejä | Kaikki tavut paitsi NUL ja '/' |
Ominaisuudet | |
Attribuutit | POSIX |
Käyttöoikeudet | POSIX , ACL |
OS tuettu | Linux , (Vain luku NetBSD :lle ) |
NILFS ( englanniksi uusi lokirakenteisen tiedostojärjestelmän toteutus - lokirakenteisen tiedostojärjestelmän uusi toteutus ) on lokirakenteinen tiedostojärjestelmä, joka on toteutettu Linux-ytimelle . Kehityksen aloitti Nippon Telephone and Telegraph CyberSpace Laboratories (osa Nippon Telegraph and Telephone Corporationia ), joka myöhemmin julkaisi sen GNU GPL :n alla .
Jakelu | Tuen tila |
---|---|
Debian | NILFS on otettu käyttöön Debian 5.0:sta lähtien. |
ubuntu | NILFS on otettu käyttöön Ubuntu 9.10:stä lähtien. |
CentOS | x86 ja x86_64 CentOS 5/6:lle ovat saatavilla kehittäjäsivustolta http://www.nilfs.org . Arkistoitu 4. kesäkuuta 2009 Wayback Machinessa . |
Fedora | NILFS-Utils-2.1:n rakentaminen ja asentaminen vaaditaan, jotta NILFS:ää voidaan käyttää Fedora 14 - 16:ssa. Fedora 15:stä alkaen käyttäjän on myös rakennettava NILFS2-ydinmoduuli ja vahvistettava toiminnot. |
openSUSE | i586 ja x86_64 for openSUSE ja SUSE Linux Enterprise ovat saatavilla openSUSE Build Servicestä. |
Gentoo | NILFS on toteutettu Gentoo Linuxissa. NILFS:llä varustettu käynnistys-cd on saatavana PrRescuelta: http://prrescue.prnet.org/index.php/Main_Page Arkistoitu 18. huhtikuuta 2013 Wayback Machinessa |
Kaari | NILFS on toteutettu Arch Linuxissa. |
Linux Mint | NILFS on toteutettu Linux Mintissa. |
NILFS on otettu käyttöön Linux-ytimessä versiosta 2.6.30 lähtien [1] . Linux-ytimen versiosta 2.6.30 alkaen sinun (?saattaa) tarvitsee vain ladata apuohjelmapaketti kehittäjän sivustolta https://nilfs.sourceforge.io . Arkistoitu 28. kesäkuuta 2018 Wayback Machinessa . Erikseen BSD - lisensoitu toteutus, joka tällä hetkellä on rajoitettu vain luku -tilaan , sisältyy NetBSD :hen [2] .
Koska NILFS on päiväkirjarakenteinen tiedostojärjestelmä (yksi " copy-on-write " -tekniikan lajikkeista), NILFS kirjoittaa tiedot erityisiin päiväkirjamaisiin tiedostoihin , mutta ei koskaan ylikirjoita niitä, mikä minimoi tiedonhakuajan ja välttää mahdollisen tietojen häviämisen. on tyypillistä muille tiedostojärjestelmille. Tällainen menetys voi tapahtua esimerkiksi ext3 -tiedostojärjestelmässä, jos tietokone kaatuu tallennuksen tekohetkellä: uudelleenkäynnistyksen jälkeen päiväkirjakirjaus peruuntuu ja kirjoitetut tiedot menetetään osittain.
Jotkut tiedostojärjestelmät, kuten UFS ja ZFS , joita käytetään FreeBSD :ssä ja Solariksessa , tarjoavat mahdollisuuden ottaa tilannekuvia tiedoista tietojen katoamisen estämiseksi tai varmuuskopiointia varten ja samalla hidastaa tiedostotoimintoja (lukemista, kirjoittamista), toisin kuin LVM -snapshots . ei tapahdu. NILFS:n avulla voit jatkuvasti ja automaattisesti "tallentaa" tiedostojärjestelmän hetkellisen tilan keskeytyksettä NTT Labs -dokumentaation [3] mukaisesti . Samalla vanhan tiedon varmuuskopioimisen sijaan uusia tietoja kirjoitetaan muihin lohkoihin, mikä säästää järjestelmäresursseja tilannekuvatekniikkaan verrattuna.
Nämä "snapshots" - "tarkistuspisteet", joita NILFS tallentaa jatkuvasti - voidaan liittää vain luku -tilaan samaan aikaan, kun varsinainen tiedostojärjestelmä liitetään luku-kirjoitustilaan. Tämä ominaisuus voi olla hyödyllinen tietojen palauttamisessa laitteisto- tai ohjelmistovirheiden aiheuttaman järjestelmän kaatumisen jälkeen. NILFS:n interaktiivisen "tarkista" -apuohjelman "lscp" ("list checkpoint" - "list of checkpoints") -komentoa käytetään halutun tarkistuspisteen osoitteen saamiseksi, tässä esimerkissä "2048":
# tarkasta /dev/sda2 ... nilfs>listcp 16. ti 12. heinäkuuta 14:55:57 2005 MajorCP|LogiBegin|LogiEnd 2048 2352 ti 12. heinäkuuta 14:55:58 2005 MajorCP|LogiEnd ... nilfs> lopetaTarkistuspisteen osoitetta käytetään sitten kiinnitykseen:
# mount -t nilfs -r -o cp=2048 /dev/sda2 /nilfs-cp #df Tiedostojärjestelmä 1K-lohkot Käytetty Käytettävissä % Kiinnitetty /dev/sda2 70332412 8044540 62283776 12% /nilfs /dev/sda2 70332412 8044540 62283776 12% /nilfs-cpTiedostojärjestelmät ( luettelo , vertailu ) | |||||||
---|---|---|---|---|---|---|---|
Levy |
| ||||||
Hajautettu (verkko) | |||||||
Erityinen |
|