Næste 3 | |
---|---|
Udvikler | CTERA netværk |
Indsendelsesdato | maj 2010 ( Linux 2.6) |
volumen etiket |
0x83 ( MBR ) EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 ( GPT ) |
Struktur | |
Mappeindhold | Tabel, hashed B-træ med dir_index aktiveret |
Filplacering | bitmap (fri plads), tabel (metadata), snapshots tildeles som filer fra volumen ledig plads |
Dårlige sektorer | bord |
Begrænsninger | |
Maksimal filstørrelse | 2 terabyte |
Maksimalt antal filer | Variabel tildelt på oprettelsestidspunktet [1] |
Maksimal filnavnlængde | 254 bytes |
Maksimal volumenstørrelse | fra 2 til 16 terabyte |
Gyldige tegn i titler | Alle bytes undtagen NULL ('\0') og '/' |
Evner | |
Ejendomme | modifikation (mtime), attributmodifikation (ctime), adgang (atime) |
Datointerval | 14. december 1901 - 18. januar 2038 |
Datolagringsnøjagtighed | sekund |
Egenskaber | No-atime, append-only, synchronous-write, no-dump, h-tree (mappe), uforanderlig, journal, sikker-sletning, top (mappe), tillad-fortryd slet |
Adgangsrettigheder | Unix- tilladelser, ACL'er og vilkårlige sikkerhedsattributter (Linux version 2.6 og nyere) |
Baggrundskomprimering | Ikke |
Baggrundskryptering | Nej (leveres på blokenhedsniveau) |
OS understøttet | linux |
Next3 er et filsystem til Linux med snapshot -understøttelse udviklet af CTERA Networks . Den er baseret på ext3 -koden og er frem- og bagudkompatibel med denne FS . [2] Projektets kildekoder distribueres under GNU GPL-licensen . [3] [4]
Fordelen ved kopier-på-skriv- metoden er, at når Next3 skriver nye data, kan blokkene, der indeholder de gamle data , bevares - hvilket gør det muligt at tage [[snapshot|snapshots ] af filsystemet . Snapshots oprettes hurtigt i Next3, fordi alle data i snapshottet allerede er blevet gemt. En anden fordel er den effektive udnyttelse af diskplads, da alle data, der ikke er ændret, overføres mellem filsystemet og dets snapshot. [2]
Den traditionelle Linux logical volume manager (LVM), som også giver dig mulighed for at oprette snapshots af filsystemet, kræver, at pladsen til snapshottet er allokeret på forhånd. Next3 bruger dynamisk allokering til snapshots.
Et af målene for Next3-udviklerne var fremad- og bagudkompatibilitet med ext3 -filsystemet . Alle strukturer på disken er identiske med dem der bruges i ext3, forskellene er minimale, så Next3 kan monteres som ext3 uden ændringer - forudsat at der ikke er nogen snapshots. Hvis der er snapshots, kan Next3 monteres som ext3 med kun ro (Read-only) flag, så ændrede blokke ikke kan gemmes i snapshots [2] .
Ulempen ved næsten fuldstændig kompatibilitet med ext3-Next3 understøtter ikke mange af de teknologier, der bruges i moderne filsystemer , såsom omfang .
Hvis der ikke bruges snapshots, svarer Next3 ydeevne til ext3. Når du bruger instant, er der en relativt lille overhead til at skrive metadatablokke og (ca. 1%) til at skrive datablokke [5] .
Filsystemer ( liste , sammenligning ) | |||||||
---|---|---|---|---|---|---|---|
Disk |
| ||||||
Distribueret (netværk) | |||||||
Særlig |
|