Кіріспе
NILFS немесе NILFS2 (Журналдық құрылымды файлдық жүйенің жаңа іске асырылуы) – Linux ядросы үшін журналдық құрылымды файлдық жүйенің іске асырылуы. Оны Nippon Telegraph and Telephone Corporation (NTT) CyberSpace Laboratories және бүкіл әлемнен жиналған қауымдастық әзірледі. NILFS GNU General Public License (GPL) лицензиясының талаптарымен жарияланды.
Мәселелер
2023 жылдан бастап NILFS-де арнайы тұрақтылықты тексеру құралы (fsck) жоқ, демек жарамды тексеру нүктесін анықтай алмағанда туындайтын ауыр қателерден қалпына келтіру мүмкін емес.
Бір-біріне үйлесімділік
NILFS әр түрлі GNU/Linux дистрибутивтерінде қолжетімді, мысалы Arch Linux, Debian (5.0 нұсқасынан бастап), Fedora, Gentoo, Linux Mint, NixOS, Ubuntu (9.10 нұсқасынан бастап) және т.б. Оны пайдалану үшін пайдаланушылар әдетте nilfs utils немесе nilfs tools пакетін орнатуы керек. NILFS-ті жүктеуге арналған диск PrRescue-де де қолжетімді. Ол сондай-ақ GParted сияқты бөлімдерді өңдеу бағдарламаларымен де үйлесімді. NetBSD жүйесіне енгізілген жеке, BSD лицензиясымен қамтылған нұсқасы бар, қазіргі уақытта тек оқу режимінде қолдау көрсетеді.
Салыстырмалы нәтиже
2015 жылдың қаңтар айында Linux.conf.au конференциясында кіріктірілген жүйелерге арналған SD карталар мен файлдық жүйелер туралы баяндама жасалғанда, былай делінді:
Егер жұмыс жүктемеңіз жауап беру уақытына сезімтал болса, NILFS пайдалануға болады. Егер жұмыс жүктемеңіз өнімділікке сезімтал болса, F2FS пайдалануға болады. NILFS2 көптеген кіші файлдармен жұмыс істегенде F2FS немесе EXT4-тен жақсы жұмыс істейді.
If you've got a workload that's latency sensitive, you might want to use NILFS. If you've got one that's throughput sensitive, you might want to use F2FS. NILFS2 works much better for the lots of small files case than F2FS or EXT4.
Лицензия
NILFS2 файлдық жүйе құралдары GNU General Public License нұсқасы 2 шарттарымен ұсынылады, бірақ lib/nilfs кітапханалары мен олардың бас файлдары GNU Lesser General Public License нұсқасы 2.1 шарттарымен ұсынылады.