NILFS

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 23. kesäkuuta 2015 tarkistetusta versiosta . tarkastukset vaativat 11 muokkausta .
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 .

OS-tuki

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] .

Ominaisuudet

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> lopeta

Tarkistuspisteen 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-cp

Lisäominaisuudet

Muistiinpanot

  1. Linux Kernel 2.6.30 on loppunut, sisältää NILFS2-tiedostojärjestelmän . Haettu 24. marraskuuta 2012. Arkistoitu alkuperäisestä 6. lokakuuta 2012.
  2. NiLFS(2) lähdesitoumus . Käyttöpäivä: 24. marraskuuta 2012. Arkistoitu alkuperäisestä 15. helmikuuta 2012.
  3. 1 2 NILFS:n virallinen dokumentaatio (linkki ei saatavilla) . Arkistoitu alkuperäisestä 30. maaliskuuta 2012. 

Katso myös

Linkit