Next3 — файлова система для Linux з підтримкою снапшотів. Розроблена CTERA Networks. Базується на коді ext3 і має пряму і зворотну сумісністю з цією файловою системою. Сирцеві коди проекту поширюються під ліцензією GNU GPL.
Next3 | |
---|---|
Розробник | |
Дата представлення | травень 2010 (Linux 2.6) |
Мітка тому | 0x83 (MBR), EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT) |
Структура | |
Структура директорій | таблиця, hashed B-tree with dir_index enabled |
Структура файлів | bitmap (вільний простір), таблиця (метадані), snapshots are allocated as files from the volume free space |
Збійні сектори | таблиця |
Обмеження | |
Максимальний розмір файлу | 2 терабайти |
Максимум файлів | Variable, allocated at creation time |
Максимальна довжина імені файлу | 254 байти |
Максимальний розмір тому | від 2 до 16 терабайт |
Допустимі символи в назвах | All bytes except NULL ('\0') and '/' |
Можливості | |
Властивості | modification (mtime), attribute modification (ctime), access (atime) |
Діапазон дат | 14.12.1901 — 18.01.2038 |
Точність збереження дати | 1 с |
Атрибути | No-atime, append-only, synchronous-write, no-dump, h-tree (directory), immutable, journal, secure-delete, top (directory), allow-undelete |
Права доступу | Unix permissions, ACLs and arbitrary security attributes (версия Linux 2.6 і більш пізні) |
Фонова компресія | Нет |
Фонове кодування | немає (provided at the block device level) |
Підтримується ОС | Linux |
Особливості
Снапшоти (snapshots)
Перевага методу copy-on-write полягає в тому, що при записуванні ФС Next3 нових даних, блоки, що містять старі дані, можуть бути збережені — що дозволяє робити так звані знімки файлової системи — (англ. snapshots). У Next3 знімки створюються швидко, оскільки всі дані, які повинен містити знімок, вже збережені. Ще однією перевагою є ефективне використання дискового простору, оскільки будь-які не змінені дані передаються між файловою системою і її знімком.
Динамічне виділення простору під снапшоти
Традиційний для Linux менеджер логічних томів (LVM), який теж дозволяє створювати знімки файлової системи, вимагає, щоб місце під снапшоти виділялося заздалегідь. Next3 використовує динамічне виділення простору під снапшоти.
Сумісність з ext3
Однією з цілей розробників Next3 була пряма і зворотна сумісність з файловою системою ext3. Всі структури на диску ідентичні тим, що використовуються в ext3, відмінності мінімальні, тому Next3 може бути примонтована як ext3, без будь-яких змін, за умови відсутності снапшотів. У разі наявності снапшотів, Next3 може бути примонтована як ext3 лише з прапорцем ro (Read-only — лише читання), щоб змінені блоки не могли бути збережені в снапшотах.
Зворотна сторона практично повної сумісності з ext3 — Next3 не підтримує багато технологій, що використовуються в сучасних файлових системах, наприклад екстенти.
Продуктивність
Без використання снапшотів продуктивність Next3 еквівалентна продуктивності ext3. При використанні снапшотів виникають невеликі накладні витрати на запис блоків метаданих і (близько 1 %) на запис блоків даних.
Див. також
Примітки
- The maximum number of inodes (and hence the maximum number of files and directories) is set when the file system is created. If V is the volume size in bytes, then the default number of inodes is given by V/213 (or the number of blocks, whichever is less), and the minimum by V/223. The default was deemed sufficient for most applications. The max number of subdirectories in one directory is fixed to 32000.
- The Next3 filesystem / Jonathan Corbet // LWN.net. — 2010. — 11 May. — Дата звернення: 04.07.2010.
- Открыт код Next3 - файловой системы для Linux с поддержкой снапшотов[недоступне посилання — історія] / Sergey Ptashnick // OpenNet.ru. — 2010. — 9 июня. — Дата звернення: 19.02.2011.
- SourceForge.net: License - Next3[недоступне посилання] : [арх. 01.05.2012]. — Дата звернення: 19.02.2011.
- Next3 FAQ[недоступне посилання] : [арх. 01.05.2012].
Посилання
- Next3® File System[недоступне посилання] : [ 14.10.2012] // Ctera.com.
- Next3 [ 17 жовтня 2020 у Wayback Machine.] // Sourceforge.net
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Next3 fajlova sistema dlya Linux z pidtrimkoyu snapshotiv Rozroblena CTERA Networks Bazuyetsya na kodi ext3 i maye pryamu i zvorotnu sumisnistyu z ciyeyu fajlovoyu sistemoyu Sircevi kodi proektu poshiryuyutsya pid licenziyeyu GNU GPL Next3RozrobnikData predstavlennyatraven 2010 Linux 2 6 Mitka tomu0x83 MBR EBD0A0A2 B9E5 4433 87C0 68B6B72699C7 GPT StrukturaStruktura direktorijtablicya hashed B tree with dir index enabledStruktura fajlivbitmap vilnij prostir tablicya metadani snapshots are allocated as files from the volume free spaceZbijni sektoritablicyaObmezhennyaMaksimalnij rozmir fajlu2 terabajtiMaksimum fajlivVariable allocated at creation timeMaksimalna dovzhina imeni fajlu254 bajtiMaksimalnij rozmir tomuvid 2 do 16 terabajtDopustimi simvoli v nazvahAll bytes except NULL 0 and MozhlivostiVlastivostimodification mtime attribute modification ctime access atime Diapazon dat14 12 1901 18 01 2038Tochnist zberezhennya dati1 sAtributiNo atime append only synchronous write no dump h tree directory immutable journal secure delete top directory allow undeletePrava dostupuUnix permissions ACLs and arbitrary security attributes versiya Linux 2 6 i bilsh pizni Fonova kompresiyaNetFonove koduvannyanemaye provided at the block device level Pidtrimuyetsya OSLinuxOsoblivostiSnapshoti snapshots Perevaga metodu copy on write polyagaye v tomu sho pri zapisuvanni FS Next3 novih danih bloki sho mistyat stari dani mozhut buti zberezheni sho dozvolyaye robiti tak zvani znimki fajlovoyi sistemi angl snapshots U Next3 znimki stvoryuyutsya shvidko oskilki vsi dani yaki povinen mistiti znimok vzhe zberezheni She odniyeyu perevagoyu ye efektivne vikoristannya diskovogo prostoru oskilki bud yaki ne zmineni dani peredayutsya mizh fajlovoyu sistemoyu i yiyi znimkom Dinamichne vidilennya prostoru pid snapshoti Tradicijnij dlya Linux menedzher logichnih tomiv LVM yakij tezh dozvolyaye stvoryuvati znimki fajlovoyi sistemi vimagaye shob misce pid snapshoti vidilyalosya zazdalegid Next3 vikoristovuye dinamichne vidilennya prostoru pid snapshoti Sumisnist z ext3 Odniyeyu z cilej rozrobnikiv Next3 bula pryama i zvorotna sumisnist z fajlovoyu sistemoyu ext3 Vsi strukturi na disku identichni tim sho vikoristovuyutsya v ext3 vidminnosti minimalni tomu Next3 mozhe buti primontovana yak ext3 bez bud yakih zmin za umovi vidsutnosti snapshotiv U razi nayavnosti snapshotiv Next3 mozhe buti primontovana yak ext3 lishe z praporcem ro Read only lishe chitannya shob zmineni bloki ne mogli buti zberezheni v snapshotah Zvorotna storona praktichno povnoyi sumisnosti z ext3 Next3 ne pidtrimuye bagato tehnologij sho vikoristovuyutsya v suchasnih fajlovih sistemah napriklad ekstenti Produktivnist Bez vikoristannya snapshotiv produktivnist Next3 ekvivalentna produktivnosti ext3 Pri vikoristanni snapshotiv vinikayut neveliki nakladni vitrati na zapis blokiv metadanih i blizko 1 na zapis blokiv danih Div takozhext3cowPrimitkiThe maximum number of inodes and hence the maximum number of files and directories is set when the file system is created If V is the volume size in bytes then the default number of inodes is given by V 213 or the number of blocks whichever is less and the minimum by V 223 The default was deemed sufficient for most applications The max number of subdirectories in one directory is fixed to 32000 The Next3 filesystem Jonathan Corbet LWN net 2010 11 May Data zvernennya 04 07 2010 Otkryt kod Next3 fajlovoj sistemy dlya Linux s podderzhkoj snapshotov nedostupne posilannya istoriya Sergey Ptashnick OpenNet ru 2010 9 iyunya Data zvernennya 19 02 2011 SourceForge net License Next3 nedostupne posilannya arh 01 05 2012 Data zvernennya 19 02 2011 Next3 FAQ nedostupne posilannya arh 01 05 2012 PosilannyaNext3 File System nedostupne posilannya 14 10 2012 Ctera com Next3 17 zhovtnya 2020 u Wayback Machine Sourceforge net