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 .
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] .
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épEzutá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-cpFájlrendszerek ( lista , összehasonlítás ) | |||||||
---|---|---|---|---|---|---|---|
Korong |
| ||||||
Elosztott (hálózat) | |||||||
Különleges |
|