Næste 3

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]

Funktioner

Snapshots

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]

Dynamisk tildeling af plads til snapshots

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.

ext3-kompatibilitet

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 .

Ydeevne

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] .

Noter

  1. Det maksimale antal inoder (og dermed det maksimale antal filer og mapper) indstilles, når filsystemet oprettes. Hvis V er volumenstørrelsen i bytes, så er standardantallet af inoder givet ved V /2 13 (eller antallet af blokke, alt efter hvad der er mindre), og minimum ved V /2 23 . Standarden blev anset for tilstrækkelig til de fleste applikationer. Det maksimale antal undermapper i en mappe er fastsat til 32000.
  2. 1 2 3 Corbet, Jonathan "The Next3 filsystem  " . LWN (11. maj 2010). Hentet: 4. juli 2010.
  3. Sergey Ptashnick. "Koden til Next3, et filsystem til Linux med snapshot-understøttelse, er blevet åbnet" (downlink) . OpenNet.ru (9. juni 2010). Dato for adgang: 19. februar 2011. Arkiveret fra originalen den 11. maj 2011. 
  4. SourceForge.net: Licens - Next3 (downlink) . Hentet 19. februar 2011. Arkiveret fra originalen 1. maj 2012. 
  5. Next3 FAQ  (eng.)  (utilgængeligt link) . Arkiveret fra originalen den 1. maj 2012.

Links