JFS

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 27. juni 2015; checks kræver 6 redigeringer .
JFS
Udvikler IBM osv.
Filsystem IBM Journaled File System
Indsendelsesdato 1990 og 1999 (JFS1 på AIX 3.1 og JFS med OS/2 4.5)
volumen etiket 0x35 ( MBR )
Struktur
Mappeindhold B+ træ
Filplacering Bitmap / Udvidelser
Begrænsninger
Maksimal filstørrelse 4 PB  ( 4 × 1024 5 bytes )
Maksimalt antal filer ingen grænse defineret
Maksimal filnavnlængde 255 bytes
Maksimal volumenstørrelse 32 PB  ( 32 × 1024 5 bytes )
Gyldige tegn i titler Enhver Unicode undtagen NULL
Evner
Ejendomme Ændring (mtime), Attributændring (ctime), Adgang (atime)
Datolagringsnøjagtighed 1ns
Metadatastrømme Ja
Egenskaber Ja
Adgangsrettigheder POSIX , ACL
Baggrundskomprimering Kun i JFS1 på AIX
Baggrundskryptering Nej (leveres på blokenhedsniveau)
OS understøttet AIX, OS/2, Linux

Journaled File System eller JFS er et 64-bit journaliseret filsystem oprettet af IBM og tilgængeligt under GNU GPL . [en]

Der er to generationer af JFS på AIX -operativsystemet , kaldet henholdsvis JFS (JFS1) og JFS2 . På andre styresystemer, såsom OS/2 og Linux , er der kun anden generation, som blot hedder JFS . JFS er også navnet på Veritas Softwares VxFS -filsystem, der bruges i HP-UX OS .

Historie

JFS blev oprindeligt udviklet af IBM til AIX-operativsystemet. Anden generation JFS blev udviklet af IBM til Warp Server til e-Business OS . Det blev senere overført til IBM AIX og Linux . Målet for udviklerne var at levere høj ydeevne, pålidelighed og skalerbarhed til multiprocessor -computere .

Funktioner

Logning

I modsætning til ext3 , som tilføjede journalføringsstøtte, blev JFS oprindeligt journaliseret. JFS logger kun metadata , hvilket holder filsystemstrukturen konsistent, men lagrer ikke nødvendigvis data. Et strømafbrydelse eller systemnedbrud kan resultere i, at forældede kopier af filer bevares, men selve filerne forbliver brugbare. JFS-journalføring ligner XFS- journalisering , som kun journaliserer dele af inoden .

B+ træer

B+ træer bruges til at fremskynde søgninger i store mapper .

JFS på Linux

JFS-kildekoden blev åbnet af IBM i 1999 og har været inkluderet i Linux- kernekilden siden version 2.4.18-pre9-ac4 [1] . [2] De fleste Linux-distributioner understøtter JFS, medmindre det specifikt er blevet fjernet på grund af distributionsstørrelsesbegrænsninger eller andre problemer.

Et sæt hjælpeprogrammer kaldet JFSutils er blevet frigivet til at administrere diskpartitioner i JFS-format .

Se også

Noter

  1. 1 2 Open source: JFS-projektets websted . Hentet 16. maj 2010. Arkiveret fra originalen 27. september 2019.
  2. Linux Today - Alan Cox: Linux 2.4.18pre9-ac4 . Hentet 16. maj 2010. Arkiveret fra originalen 20. juli 2011.

Links