NILFS

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2015. június 23-án áttekintett verziótól ; az ellenőrzések 11 szerkesztést igényelnek .
NILFS
Fejlesztő Nippon Telegraph és Telefon Cyber ​​​​Space Laboratories
Fájlrendszer Napló strukturált fájlrendszer új megvalósítása
Benyújtás dátuma 2005
Szerkezet
Fájl elhelyezése b-fa
Korlátozások
Maximális fájlméret 8 Exabyte
A fájlnév maximális hossza 255 bájt
Érvényes karakterek a címekben Minden bájt a NUL és a '/' kivételével
Képességek
Attribútumok POSIX
Hozzáférési jogok POSIX , ACL
OS támogatott Linux , ( NetBSD -hez csak olvasható )

A NILFS ( angolul  : New Implementation of a Log-structured File System  - New Implementation of a log-structured file system ) egy naplózó szerkezetű fájlrendszer, amelyet Linux kernelhez valósítottak meg . A fejlesztést a Nippon Telephone and Telegraph CyberSpace Laboratories kezdte (a Nippon Telegraph and Telephone Corporation része ), amely ezt követően a GNU GPL alatt kiadta .

OS támogatás

terjesztés Támogatás állapota
Debian A NILFS a Debian 5.0 óta van implementálva.
ubuntu A NILFS az Ubuntu 9.10 óta van implementálva.
CentOS Az x86 és az x86_64 CentOS 5/6-hoz elérhető a fejlesztői webhelyről : http://www.nilfs.org Archiválva 2009. június 4-én a Wayback Machine -nél .
Fedora A NILFS-nek a Fedora 14-16-on való használatához a NILFS-Utils-2.1 felépítése és telepítése szükséges. A Fedora 15-től kezdve a felhasználónak a NILFS2 kernelmodult is fel kell építenie a műveletek megerősítésével.
openSUSE Az i586 és az x86_64 for openSUSE és a SUSE Linux Enterprise elérhető az openSUSE Build Service szolgáltatásból.
Gentoo A NILFS a Gentoo Linux alatt van megvalósítva. A NILFS-t tartalmazó boot-cd elérhető a PrRescue-tól: http://prrescue.prnet.org/index.php/Main_Page Archiválva : 2013. április 18. a Wayback Machine -nél
Boltív A NILFS az Arch Linuxban van megvalósítva.
Linux Mint A NILFS Linux Mintben van megvalósítva.

A NILFS-t a 2.6.30-as verzió óta implementálták a Linux kernelben [1] . A Linux kernel 2.6.30-as verziójától kezdődően (?lehet) csak le kell töltenie a segédprogramcsomagot a fejlesztő webhelyéről https://nilfs.sourceforge.io . Archivált 2018. június 28-án a Wayback Machine -en . A NetBSD -hez külön is tartozik egy BSD licencelt megvalósítás, amely jelenleg csak olvashatóra korlátozódik [2] .

Jellemzők

Napló-strukturált fájlrendszerként (a " másolás-írásra " technológia egyik változata) a NILFS az adatokat speciális naplószerű fájlokba írja , miközben soha nem írja felül azokat, ami minimalizálja az információkeresési időt és elkerüli az esetleges adatvesztést. másokra jellemző.fájlrendszerek. Ilyen veszteség történhet például egy ext3 fájlrendszeren, ha a számítógép összeomlik a felvétel készítésekor: újraindítás után a naplóbejegyzés törlődik, és a részben írt adatok elvesznek.

Egyes fájlrendszerek, mint például az UFS és a ZFS , amelyeket a FreeBSD -ben és a Solarisban használnak , lehetővé teszik pillanatfelvételek készítését az adatokról az adatvesztés megelőzése vagy biztonsági mentés céljából , miközben lelassítják a fájlműveleteket (olvasás, írás), ellentétben az LVM pillanatképekkel . nem történik meg. A NILFS lehetővé teszi a fájlrendszer pillanatnyi állapotának folyamatos és automatikus "mentését" megszakítás nélkül, az NTT Labs dokumentációjának megfelelően [3] . Ugyanakkor a régi adatok biztonsági mentése helyett az új adatok más blokkba íródnak, ami a snapshot technológiához képest rendszererőforrást takarít meg.

Ezek a „pillanatképek” – „ellenőrző pontok”, amelyeket a NILFS folyamatosan ment – ​​csak olvasható módban is felcsatolhatók , miközben a tényleges fájlrendszert írási-olvasási módban csatlakoztatják. Ez a funkció hasznos lehet az adatok helyreállításához hardver- vagy szoftverhiba okozta rendszerösszeomlás után. A NILFS interaktív "inspect" segédprogramjának "lscp" ("list checkpoint" - "ellenőrzőpontok listája") parancsa a kívánt ellenőrzőpont címének lekérésére szolgál, ebben a példában "2048":

# inspect /dev/sda2 ... nilfs>listcp 2005. július 12. 16. kedd 14:55:57 MajorCP|LogiBegin|LogiEnd 2048 2352 kedd, július 12. 14:55:58 2005 MajorCP|LogiEnd ... nilfs> kilép

Ezután az ellenőrzőpont címét használja a rögzítéshez:

# mount -t nilfs -r -o cp=2048 /dev/sda2 /nilfs-cp #df Fájlrendszer 1K-blokkok Használt Elérhető Felhasználás% Rögzítve /dev/sda2 70332412 8044540 62283776 12% /nilfs /dev/sda2 70332412 8044540 62283776 12% /nilfs-cp

További funkciók

Jegyzetek

  1. A Linux Kernel 2.6.30 kifut, tartalmazza a NILFS2 fájlrendszert . Letöltve: 2012. november 24. Az eredetiből archiválva : 2012. október 6..
  2. NiLFS(2) forrás véglegesítés . Hozzáférés dátuma: 2012. november 24. Az eredetiből archiválva : 2012. február 15.
  3. 1 2 NILFS hivatalos dokumentáció (a hivatkozás nem elérhető) . Az eredetiből archiválva : 2012. március 30. 

Lásd még

Linkek